A computer system includes processor having dual execution cores and a non-volatile memory that stores an error recovery routine. The processor's execution cores operate in lock step when the processor is in a redundant execution mode, and they operate independently when the processor is in a split execution...http://www.google.com.au/patents/US6625749?utm_source=gb-gplus-sharePatent US6625749 - Firmware mechanism for correcting soft errors