Search NASAโŒ• Search

NASA NTRS ยท 19920043219

Self-checking self-repairing computer nodes using the mirror processor

Abstract

Circuitry added to fault-tolerant systems for concurrent error deduction usually reduces performance. Using a technique called micro rollback, it is possible to eliminate most of the performance penalty of concurrent error detection. Error detection is performed in parallel with intermodule communication, and erroneous state changes are later undone. The author reports on the design and implementation of a VLSI RISC microprocessor, called the Mirror Processor (MP), which is capable of micro rollback. In order to achieve concurrent error detection, two MP chips operate in lockstep, comparing external signals and a signature of internal signals every clock cycle. If a mismatch is detected, both processors roll back to the beginning of the cycle when the error occurred. In some cases the erroneous state is corrected by copying a value from the fault-free processor to the faulty processor. The architecture, microarchitecture, and VLSI implementation of the MP, emphasizing its error-detection, error-recovery, and self-diagnosis capabilities, are described.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Tamir, Yuval. 1992-01-01. Self-checking self-repairing computer nodes using the mirror processor. https://ntrs.nasa.gov/citations/19920043219

Cite the original work for its findings. Save a collection to share your selection of sources.