IP Library Granted Patent US 7,747,897
Granted Patent B2
US 7,747,897 · App. 11/282,213 · Granted Jun 29, 2010

Method and apparatus for lockstep processing on a fixed-latency interconnect

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,747,897
App. No.
11/282,213
Granted
Jun 29, 2010
Kind
B2
Abstract

Methods of operating two or more devices in lockstep by generating requests at each device, comparing the requests, and forwarding matching requests to a servicing node are described and claimed. A redundant execution system using the methods is also described and claimed.

Claims (29)

1. A method comprising:

simultaneously generating a first request at a first computer device to access a system resource and generating a second request at a second computer device, in communication with the first computer device, to access the system resource, the first computer device being closer to the system resource while the second computer device being farther from the system resource, wherein the computer devices are designated as closer and farther to indicate their position on a fixed-latency interconnect relative to the system resource;

receiving, at the first computer device that is closer to the system resource, the second request from the second computer device that is farther from the system resources to access the system resource over the fixed-latency interconnect;

comparing the first request to the second request;

if the first request matches the second request, merging the first request and the second request into a merged request and sending the merged request over the fixed-latency interconnect to the system resource from the first computer device; and

if the first request differs from the second request, generating a lockstep error and signaling a lockstep failure in response to the lockstep error.

2. The method of claim 1 wherein the first request and the second request are to obtain data from a memory.

3. The method of claim 1 wherein the first request and the second request are to send data to a component or receive data from the component, wherein the component is different from a plurality of devices operating in lockstep.

4. A processor comprising:

mapping logic to determine the relative position of a first processor core and a second processor core to system resources, wherein the first and second processor cores are coupled with an interconnection network, wherein the mapping logic further identifies which of the first and second processor cores is closer to the system resources, the first processor core being closer to the system resources and the second processor being farther from the system resources to access system resources;

request logic to generate a first request at the first processor core and a second request at the second processor core to access the system resources, wherein the request logic is further to coordinate the first and second requests from the first and second processing cores, respectively, to the system resources, the request logic is further to receive, at the first processor core that is closer to the system resources, the second request from the second processor core that is farther from the system resources; and

verification logic to compare the first request to the second request, wherein the request logic is further to merge the first and second requests into a merged request if the first request matches the second request, and to generate a lockstep error if the first request differs from the second request;

response logic to coordinate responses to the first and second processor cores and the system resources, the response logic is further to send the merged request to the system resources or signal a lockstep failure in response to the lockstep error.

5. The processor of claim 4 , further comprising:

lockstep disabling logic to disable lockstep logic elements.

6. The processor of claim 4 , further comprising:

lockstep recovery logic to synchronize the first and second processor cores.

7. The processor of claim 4 wherein the response logic is to receive a response at the first processor core;

allocate an acknowledgement buffer at the first processor core;

send the response to the second processor core; and

delay response processing until an acknowledgement is received from the second processor core.

8. A machine-readable medium that provides instructions that, when executed by a data processing device, cause the data processing device to perform operations comprising:

simultaneously generating a first request at a first computer device to access a system resource and generating a second request at a second computer device, in communication with the first computer device, to access the system resource, the first computer device being closer to the system resource while the second computer device being farther from the system resource;

receiving, at the first computer device that is closer to the system resources, the second request from the second computer device that is farther from the system resources to access the system resource over a fixed-latency interconnect;

comparing the first request to the second request;

if the first request matches the second request, merging the first request and the second request into a merged request and sending the merged request over the fixed-latency interconnect to the system resource from the first computer device; and

if the first request differs from the second request, generating a lockstep error and signaling a lockstep failure in response to the lockstep error.

9. The machine-readable medium of claim 8 wherein the first request and the second request are to obtain data from a memory.

10. The machine-readable medium of claim 8 wherein the first request and the second request are to send data to a component or receive data from the component, wherein the component is different from a plurality of devices operating in lockstep.

Assignments (9)
RELEASE OF PATENT SECURITY AGREEMENT RECORDED APRIL 3, 2019 AT REEL/FRAME 048788/0581 Recorded Jun 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS TRUSTEE
To: TRANSDIGM INC.; TRANSDIGM GROUP INCORPORATED; AEROSONIC LLC; MOUNTAINTOP TECHNOLOGIES, INC.; AIRBORNE SYSTEMS NORTH AMERICA OF NJ INC.; SHIELD RESTRAINT SYSTEMS, INC.; AMSAFE, INC.; ARKWIN INDUSTRIES, INC.; AVIONIC INSTRUMENTS, INC.; AEROSONIC CORPORATION; AVTECHTYEE, INC.; BREEZE-EASTERN LLC; BRUCE AEROSPACE INC.; CEF INDUSTRIES, LLC; CHAMPION AEROSPACE LLC; DATA DEVICE CORPORATION; DUKES AEROSPACE, INC.; PURE TECHNOLOGIES LTD.; HARCO LABORATORIES, INC.; HARCO LLC; HARCO TECHNOLOGIES CORPORATION; CORRPRO COMPANIES, INC.; HARCO CORPORATION; HARTWELL CORPORATION; MARATHONNORCO AEROSPACE, INC.; PNEUDRAULICS, INC.; SCHNELLER LLC; SEMCO INSTRUMENTS, INC.; TACTAIR FLUID CONTROLS, INC.; TEAC AEROSPACE TECHNOLOGIES, INC.; TELAIR INTERNATIONAL GMBH; TELAIR INTERNATIONAL AB; NORDISK AVIATION PRODUCTS AS; TURNTIME TECHNOLOGIES AB; AEROCONTROLEX GROUP, INC.; TRANSICOIL INC.; SOUTHCO, INC.; WHIPPANY ACTUATION SYSTEMS, LLC; YOUNG & FRANKLIN INC.; ARMTEC COUNTERMEASURES CO.; ADVANCED INPUT DEVICES, INC.; ARMTEC DEFENSE PRODUCTS COMPANY; JOSLYN SUNBANK COMPANY LLC; LEACH INTERNATIONAL CORPORATION; SOURIAU USA, INC.; NMC GROUP, INC.; TA AEROSPACE CO.; MASON ELECTRIC CO.; KORRY ELECTRONICS CO.; PALOMAR PRODUCTS, INC.; ROLLS-ROYCE PLC; MEMTRON TECHNOLOGIES CO.; CHELTON, INC. (N/K/A CHELTON AVIONICS, INC.); SIMPLEX MANUFACTURING CO.; APICAL INDUSTRIES, INC.; AERO-INSTRUMENTS CO., LLC; AIRBORNE SYSTEMS NA, INC.; HARCOSEMCO LLC; HARCO, LLC (N/K/A HARCOSEMCO LLC); PEXCO AEROSPACE, INC.; TELAIR US LLC; CALSPAN AERO SYSTEMS ENGINEERING, INC.; CALSPAN SYSTEMS, LLC; ADAMS RITE AEROSPACE, INC.; ACME AEROSPACE, INC.; SCHNELLER, INC.; CEF INDUSTRIES, INC.
Reel/Frame 067640/0237 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 064961 FRAME: 0671. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF PATENT AND TRADEMARK SECURITY INTEREST. Recorded Oct 5, 2023
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS PREDECESSOR COLLATERAL AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 065132/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2023
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS PREDECESSOR COLLATERAL AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 064961/0671 →
RELEASE OF SECURITY INTEREST Recorded Apr 19, 2023
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS TRUSTEE
To: TA AEROSPACE CO.; TRANSDIGM, INC.; TRANSDIGM GROUP INCORPORATED; ACME AEROSPACE, INC.; ADAMS RITE AEROSPACE, INC.; AEROCONTROLEX GROUP, INC.; AEROSONIC CORPORATION; AIRBORNE HOLDINGS, INC.; AIRBORNE SYSTEMS NORTH AMERICA OF NJ INC.; AMSAFE COMMERCIAL PRODUCTS INC.; AMSAFE, INC.; ARKWIN INDUSTRIES, INC.; AVIONIC INSTRUMENTS LLC; AVIONICS SPECIALTIES, INC.; AVTECH TYEE, INC.; BEAM'S INDUSTRIES; BREEZE EASTERN CORPORATION; BRUCE AEROSPACE, INC.; CEF INDUSTRIES, INC.; CHAMPION AEROSPACE LLC; DATA DEVICE CORPORATION; DUKES AEROSPACE, INC.; ELECTROMECH TECHNOLOGIES LLC; HARCO LABORATORIES, INC.; HARCO LLC; HARTWELL CORPORATION; MARATHONNORCO AEROSPACE, INC.; PEXCO AEROSPACE, INC.; PNEUDRAULICS, INC.; SCHNELLER LLC; SEMCO INSTRUMENTS, INC.; SHIELD RESTRAINT SYSTEMS, INC.; TACTAIR FLUID CONTROLS INC.; TEAC AEROSPACE TECHNOLOGIES, INC.; TELAIR INTERNATIONAL LLC; TRANSCOIL LLC; WESTERN SKY INDUSTRIES, LLC; WHIPPANY ACTUATION SYSTEMS, LLC; YOUNG & FRANKLIN INC.; ARMTEC COUNTERMEASURES CO.; ARMTEC DEFENSE PRODUCTS COMPANY; LEACH INTERNATIONAL CORPORATION; NMC GROUP INC.; MASON ELECTRIC CO.; KORRY ELECTRONICS CO.; PALOMAR PRODUCTS, INC.; CHELTON, INC. (N/K/A CHELTON AVIONICS, INC.); SIMPLEX MANUFACTURING CO.; APICAL INDUSTRIES, INC.
Reel/Frame 063363/0753 →
SECURITY INTEREST Recorded Feb 27, 2023
From: TRANSDIGM INC.; TRANSDIGM GROUP INCORPORATED; 17111 WATERVIEW PKWY LLC; ACME AEROSPACE, INC.; ADAMS RITE AEROSPACE, INC.; AEROCONTROLEX GROUP, INC.; AEROSONIC LLC; AIRBORNE ACQUISITION, INC.; AIRBORNE GLOBAL, INC.; AIRBORNE HOLDINGS, INC.; AIRBORNE SYSTEMS NA INC.; AIRBORNE SYSTEMS NORTH AMERICA INC.; AIRBORNE SYSTEMS NORTH AMERICA OF CA INC.; AMSAFE GLOBAL HOLDINGS, INC.; AMSAFE, INC.; ANGUS ELECTRONICS CO.; APICAL INDUSTRIES, INC.; ARKWIN INDUSTRIES, INC.; ARMTEC COUNTERMEASURES CO.; ARMTEC COUNTERMEASURES TNO CO.; ARMTEC DEFENSE PRODUCTS CO.; AUXITROL WESTON USA, INC.; AVIATION TECHNOLOGIES, INC.; AVIONIC INSTRUMENTS LLC; AVIONICS SPECIALTIES, INC.; AVTECHTYEE, INC.; BETA TRANSFORMER TECHNOLOGY LLC; BREEZE-EASTERN LLC; BRIDPORT HOLDINGS, INC.; BRIDPORT-AIR CARRIER, INC.; BRUCE AEROSPACE INC.; CDA INTERCORP LLC; CEF INDUSTRIES, LLC; CENTURY HELICOPTERS, INC.; CHAMPION AEROSPACE LLC; CHELTON AVIONICS HOLDINGS, INC.; CHELTON AVIONICS, INC.; CHELTON DEFENSE PRODUCTS, INC.; CMC ELECTRONICS AURORA LLC; DART AEROSPACE USA, INC.; DART BUYER, INC.; DART HELICOPTER SERVICES, INC.; DART INTERMEDIATE, INC.; DART TOPCO, INC.; DATA DEVICE CORPORATION; DUKES AEROSPACE, INC.; ELECTROMECH TECHNOLOGIES LLC; ESTERLINE EUROPE COMPANY LLC; ESTERLINE INTERNATIONAL COMPANY; ESTERLINE TECHNOLOGIES CORPORATION; ESTERLINE TECHNOLOGIES SGIP LLC; HARCOSEMCO LLC; HARTWELL CORPORATION; HELI TECH, INC.; HYTEK FINISHES CO.; ILC HOLDINGS, INC.; JANCO CORPORATION; JOHNSON LIVERPOOL LLC; KIRKHILL INC.; KORRY ELECTRONICS CO.; LEACH HOLDING CORPORATION; LEACH INTERNATIONAL CORPORATION; LEACH MEXICO HOLDING LLC; LEACH TECHNOLOGY GROUP, INC.; MARATHONNORCO AEROSPACE, INC.; MASON ELECTRIC CO.; MCKECHNIE AEROSPACE DE, INC.; MCKECHNIE AEROSPACE HOLDINGS, INC.; MCKECHNIE AEROSPACE US LLC; NAT SEATTLE INC.; NMC GROUP, INC.; NORDISK AVIATION PRODUCTS LLC; NORTH HILLS SIGNAL PROCESSING CORP.; NORTH HILLS SIGNAL PROCESSING OVERSEAS LLC; NORWICH AERO PRODUCTS, INC.; OFFSHORE HELICOPTER SUPPORT SERVICES, INC.; PALOMAR PRODUCTS, INC.; PARAVION TECHNOLOGY, INC.; PEXCO AEROSPACE, INC.; PNEUDRAULICS, INC.; POWER DEVICE CORPORATION; SCHNELLER LLC; SEMCO INSTRUMENTS, INC.; SHIELD RESTRAINT SYSTEMS, INC.; SIMPLEX MANUFACTURING CO.; SKANDIA, INC.; SKURKA AEROSPACE INC.; SYMETRICS INDUSTRIES, LLC; TA AEROSPACE CO.; TACTAIR FLUID CONTROLS, INC.; TDG ESL HOLDINGS INC.; TEAC AEROSPACE TECHNOLOGIES, INC.; TELAIR US LLC; TEXAS ROTRONICS, INC.; TRANSICOIL LLC; WHIPPANY ACTUATION SYSTEMS, LLC; YOUNG & FRANKLIN INC.; AIRBORNE SYSTEMS NORTH AMERICA OF NJ INC.; BRIDPORT ERIE AVIATION, INC.; TRANSDIGM UK HOLDINGS PLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS TRUSTEE
Reel/Frame 063012/0788 →
PATENT SECURITY AGREEMENT Recorded Apr 9, 2020
From: AIRBORNE SYSTEMS NORTH AMERICA OF NJ INC.; ACME AEROSPACE, INC.; ADAMS RITE AEROSPACE, INC.; AEROCONTROLEX GROUP, INC.; AEROSONIC CORPORATION/LLC; AIRBORNE HOLDINGS, INC.; AMSAFE COMMERCIAL PRODUCTS INC.; AMSAFE, INC.; ARKWIN INDUSTRIES, INC.; AVIONIC INSTRUMENTS LLC; AVIONICS SPECIALTIES, INC.; AVTECHTYEE, INC.; BEAM’S INDUSTRIES; BREEZE-EASTERN CORPORATION; BRUCE AEROSPACE, INC.; CEF INDUSTRIES, INC.; CHAMPION AEROSPACE LLC; DATA DEVICE CORPORATION; DUKES AEROSPACE, INC.; ELECTROMECH TECHNOLOGIES LLC; HARCO LABORATORIES, INCORPORATED; HARCO LLC; HARTWELL CORPORATION; MARATHONNORCO AEROSPACE, INC.; PEXCO AEROSPACE, INC.; PNEUDRAULICS, INC.; SCHNELLER LLC; SEMCO INSTRUMENTS, INC.; SHIELD RESTRAINT SYSTEMS, INC.; TACTAIR FLUID CONTROLS, INC.; TEAC AEROSPACE TECHNOLOGIES, INC.; TELAIR INTERNATIONAL LLC; TRANSDIGM, INC.; TRANSCOIL LLC; WESTERN SKY INDUSTRIES, LLC; WHIPPANY ACTUATION SYSTEMS, LLC; YOUNG & FRANKLIN INC.; ARMTEC COUNTERMEASURES CO.; ARMTEC DEFENSE PRODUCTS COMPANY; ARMTEC DEFENSE PRODUCTS CO.; LEACH INTERNATIONAL CORPORATION; NMC GROUP, INC.; TA AEROSPACE CO.; MASON ELECTRIC COMPANY; KORRY ELECTRONICS CO.; PALOMAR PRODUCTS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS TRUSTEE AND NOTES COLLATERAL AGENT
Reel/Frame 052352/0704 →
SECURITY INTEREST Recorded Apr 3, 2019
From: SOURIAU USA, INC.; LEACH INTERNATIONAL CORPORATION; TA AEROSPACE CO.; ADVANCED INPUT DEVICES, INC.; MASON ELECTRIC CO.; NMC GROUP, INC.; PALOMAR PRODUCTS, INC.; KORRY ELECTRONICS CO.; MEMTRON TECHNOLOGIES CO.; JOSLYN SUNBANK COMPANY, LLC; ARMTEC DEFENSE PRODUCTS CO.; ARMTEC COUNTERMEASURES CO.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 048788/0581 →
SECURITY INTEREST Recorded Apr 3, 2019
From: SOURIAU USA, INC.; LEACH INTERNATIONAL CORPORATION; TA AEROSPACE CO.; ADVANCED INPUT DEVICES, INC.; MASON ELECTRIC CO.; NMC GROUP, INC.; PALOMAR PRODUCTS, INC.; KORRY ELECTRONICS CO.; MEMTRON TECHNOLOGIES CO.; JOSLYN SUNBANK COMPANY, LLC; ARMTEC DEFENSE PRODUCTS CO.; ARMTEC COUNTERMEASURES CO.
To: CREDIT SUISSE AG
Reel/Frame 048788/0719 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION AS ADMINISTRATIVE AGENT
To: LEACH INTERNATIONAL CORPORATION
Reel/Frame 048605/0202 →