Patent ID: 6625749
Filing Date: 2003-09-23
Classification: G06F

Abstract:
A computer system, comprising:a processor having a first execution core, a second execution core, and a check unit, the first and second execution cores to process instructions independently when the processor is in a split mode and to process identical instructions in lock step when the processor is in a redundant mode, and the check unit to compare results from the first and second execution cores when the processor is in redundant mode; a non-volatile memory in which is stored a recovery routine to switch the processor to split mode when the check unit detects an error, to identify uncorrupted processor state data from at least one of the execution cores, and to initialize the first and second execution cores with the identified processor state data; and a main memory, wherein the recovery routine saves the uncorrupted processor state data to an uncacheable portion of the main memory system.