Processor instruction retry recovery

Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S227000

Reexamination Certificate

active

07827443

ABSTRACT:
Recovery circuits react to errors in a processor core by waiting for an error-free completion of any pending store-conditional instruction or a cache-inhibited load before ceasing to checkpoint or backup progress of a processor core. Recovery circuits remove the processor core from the logical configuration of the symmetric multiprocessor system, potentially reducing propagation of errors to other parts of the system. The processor core is reset and the checkpointed values may be restored to registers of the processor core. The core processor is allowed not just to resume execution just prior to the instructions that failed to execute correctly the first time, but is allowed to operate in a reduced execution mode for a preprogrammed number of groups. If the preprogrammed number of instruction groups execute without error, the processor core is allowed to resume normal execution.

REFERENCES:
patent: 3736566 (1973-05-01), Anderson et al.
patent: 4493035 (1985-01-01), MacGregor et al.
patent: 4594710 (1986-06-01), Matsunoshita et al.
patent: 4912707 (1990-03-01), Kogge et al.
patent: 5040107 (1991-08-01), Duxbury et al.
patent: 5241636 (1993-08-01), Kohn
patent: H001291 (1994-02-01), Hinton et al.
patent: 5345583 (1994-09-01), Davis
patent: 5361267 (1994-11-01), Godiwala et al.
patent: 5418916 (1995-05-01), Hall et al.
patent: 5423026 (1995-06-01), Cook et al.
patent: 5446851 (1995-08-01), Yamaguchi
patent: 5452437 (1995-09-01), Richey et al.
patent: 5467473 (1995-11-01), Kahle et al.
patent: 5495587 (1996-02-01), Comfort et al.
patent: 5502826 (1996-03-01), Vassilladis et al.
patent: 5551043 (1996-08-01), Crump et al.
patent: 5590277 (1996-12-01), Fuchs et al.
patent: 5630075 (1997-05-01), Joshi et al.
patent: 5664137 (1997-09-01), Abramson et al.
patent: 5692121 (1997-11-01), Bozso et al.
patent: 5737604 (1998-04-01), Miller et al.
patent: 5748873 (1998-05-01), Ohguro et al.
patent: 5751985 (1998-05-01), Shen et al.
patent: 5812757 (1998-09-01), Okamoto et al.
patent: 5826070 (1998-10-01), Olson et al.
patent: 5867444 (1999-02-01), Le et al.
patent: 5872948 (1999-02-01), Mallick et al.
patent: 5875326 (1999-02-01), Cheong et al.
patent: 5884061 (1999-03-01), Hesson et al.
patent: 5892978 (1999-04-01), Munguia et al.
patent: 5923832 (1999-07-01), Shirakihara et al.
patent: 5978896 (1999-11-01), Kahle et al.
patent: 5996083 (1999-11-01), Gupta et al.
patent: 6058491 (2000-05-01), Bossen et al.
patent: 6289428 (2001-09-01), Derrick et al.
patent: 6360333 (2002-03-01), Jansen et al.
patent: 6363475 (2002-03-01), Dowling
patent: 6393582 (2002-05-01), Klecka et al.
patent: 6415376 (2002-07-01), Mohamed et al.
patent: 6438709 (2002-08-01), Poisner
patent: 6543002 (2003-04-01), Kahle et al.
patent: 6553480 (2003-04-01), Cheong et al.
patent: 6571324 (2003-05-01), Elkington et al.
patent: 6625749 (2003-09-01), Quach
patent: 6640313 (2003-10-01), Quach
patent: 6718483 (2004-04-01), Kimura
patent: 6738926 (2004-05-01), Mathiske et al.
patent: 6751756 (2004-06-01), Hartnett et al.
patent: 6834358 (2004-12-01), Korenevsky et al.
patent: 6948092 (2005-09-01), Kondo et al.
patent: 7055060 (2006-05-01), Nguyen et al.
patent: 7096322 (2006-08-01), Sollom et al.
patent: 7124224 (2006-10-01), Tu et al.
patent: 7158520 (2007-01-01), Sindhu et al.
patent: 7180893 (2007-02-01), Sindhu et al.
patent: 7212530 (2007-05-01), Lim et al.
patent: 7215662 (2007-05-01), Lim et al.
patent: 7236501 (2007-06-01), Lim et al.
patent: 7239630 (2007-07-01), Lim et al.
patent: 7283528 (2007-10-01), Lim et al.
patent: 7392267 (2008-06-01), Cragun et al.
patent: 2001/0042198 (2001-11-01), Poisner
patent: 2003/0014736 (2003-01-01), Nguyen et al.
patent: 2003/0061535 (2003-03-01), Bickel
patent: 2003/0163763 (2003-08-01), DeLano
patent: 2003/0208670 (2003-11-01), Dawkins et al.
patent: 2004/0024994 (2004-02-01), Kurihara et al.
patent: 2005/0044311 (2005-02-01), Lahiri et al.
patent: 2005/0050304 (2005-03-01), Mukherjee et al.
patent: 2005/0149769 (2005-07-01), O'Connor et al.
patent: 2006/0020851 (2006-01-01), Takahashi et al.
patent: 2006/0047958 (2006-03-01), Morais
patent: 2006/0143509 (2006-06-01), Okawa
patent: 2006/0156177 (2006-07-01), Kottapalli et al.
patent: 2006/0179346 (2006-08-01), Bishop et al.
patent: 2006/0184771 (2006-08-01), Floyd et al.
patent: 2007/0157138 (2007-07-01), Ciolfi et al.
patent: 2007/0183425 (2007-08-01), Lim et al.
Multiprocessing Checkpoint Retry, IBM Technical Disclosure Bulletin. Jul. 1971, vol. 14, Issue 2, p. 358-361, NN710358.
Chained Store Operations for Improved Main Store Performance, IBM Technical Disclosure Bulletin, Sep. 1990, US, vol. 33, Issue 4, p. 284-286, NN9009284.
Banatre et al., “An Architecture for Tolerating Processor Failures in Shared-Memory Multiprocessors”, IEEE Transactions on Computers, vol. 45, No. 10, pp. 1101-1115, Oct. 1, 1996.
Siewiorek, “Architecture of Fault-Tolerant Computers: A Historical Perspective”, The Proceedings of the IEEE, vol. 79, No. 12, pp. 1710-1734, Dec. 1991.
Janssens, “The Performance of Cache-Based Error Recovery in Multiprocessors”, IEEE Transactions on Parallel and Distributed Systems, vol. 5, No. 10, pp. 1033-1043, Oct. 1994.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Processor instruction retry recovery does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Processor instruction retry recovery, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Processor instruction retry recovery will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4201879

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.