or
Bookmark and Share
Fault resilient/fault tolerant computing
   
Document Number
US Patent 6279119
Issued Date
August 21, 2001
Link
Inventors
Map
Abstract
A fault tolerant/fault resilient computer system includes at least two compute elements connected to at least one controller. Each compute element has clocks that operate asynchronously to clocks of the other compute elements. The compute elements operate in a first mode in which the compute elements each execute a first stream of instructions in emulated clock lockstep, and in a second mode in which the compute elements each execute a second stream of instructions in instruction lockstep. Each compute element may be a multi-processor compute element.
Drawing
Fault resilient/fault tolerant computing - US Patent 6279119 Drawing
Drawing from US Patent 6279119
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
35
Comments:
no comments yet
Owner
Published
August 21, 2001
Application Number
09/190,269
Filed
November 13, 1998
US Classification
714/12   703/23 712/229 713/501
Int'l Classification
G06F   11/16   (20060101)  
Examiner
Attorney/Law Firm
Parent Case
This application claims benefit to Provisional Application No. 60/065,790 filed Nov. 14, 1997.
USPTO Field of Search
714/12   714/9   714/11   714/10   714/23   712/200   712/229   711/100   711/106   709/248   710/22   710/267   713/501   713/600   365/222   703/23  
Related Patents
6859892 - Synchronous breakpoint system and method - Owned by Hewlett-Packard Development Company, L.P. (Houston, TX)

A system and method for synchronizing processors simulated in an architectural simulator for a multiprocessor environment. A synchronous breakpoint is set at a predetermined address location and a code portion targeted for execution on the target multiprocessor environment is launched on the simulator from a fixed location. Upon automatically stepping through a list of processors initialized in the simulator until each of the processors reaches the synchronous breakpoint, run control is returned to the user only after all processors have achieved a synchronous state. Debug operations may ensue thereafter by utilizing a debugger integrated with the architectural simulator.

6792481 - DMA controller - Owned by Freescale Semiconductor, Inc. (Austin, TX)

A DMA controller has both a receiving portion and a sending portion and may be used in a modem or other data transmission context. The DMA controller is intended to provide to or receive from data samples on a bus that may or may not be available. For the case when the bus is available, samples of data are either sent to or received from proper memory locations. When the bus is not available, the number of the samples that are missed due to the bus not being available is stored. This count is then used to ensure that the samples that are provided or received when the bus becomes available are stored in or read from the proper location to provide the samples at the proper time. The locations in which the samples were lost are provided with predetermined values.

7398419 - Method and apparatus for seeding differences in lock-stepped processors - Owned by Hewlett-Packard Development Company, L.P. (Houston, TX)

An apparatus, and a corresponding method, are used for seeding differences in lock stepped processors, the apparatus implemented on two or more processors operating in a lock step mode. Each of the two or more processors comprise a processor-specific resource operable to seed the differences, a processor logic to execute a code sequence, in which an identical code sequence is executed by the processor logic of each of the two or more processors, and an output to provide a result of execution of the code sequence. The processor outputs, based on execution of the code sequence is provided to a lock step logic operable to read and compare the output of each of the two or more processors.

7260740 - Fault-tolerant computer cluster and a method for operating a cluster of this type - Owned by Siemens Aktiengesellshcaft (Munich,DE)

A computer cluster includes a network plane and a processing plane. In the cluster, the network plane is formed by at least one network computer, which is configured to assign a time tag to incoming request data. The processing plane is composed of at least two processing computers, which are supplied in parallel with the request data from the network plane. Each processing computer is configured to process the request data in a subsequent processing step, if the current value of the time tag falls within a respective significant value range. An "implicit synchronisation" of the computers is thus achieved in a simple manner.

7003691 - Method and apparatus for seeding differences in lock-stepped processors - Owned by Hewlett-Packard Development Company, L.P. (Houston, TX)

An apparatus, and a corresponding method, are used for seeding differences in lock stepped processors, the apparatus implemented on two or more processors operating in a lock step mode, wherein each of the two or more processors comprise a processor-specific resource operable to seed the differences, a processor logic to execute a code sequence, wherein an identical code sequence is executed by the processor logic of each of the two or more processors, and an output to provide a result of execution of the code sequence. The processor outputs, based on execution of the code sequence is provided to a lock step logic operable to read and compare the output of each of the two or more processors.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us