DocumentCode
2377474
Title
SSD: an affordable fault tolerant architecture for superscalar processors
Author
Kim, Seongwoo ; Somani, Arun K.
Author_Institution
Dept. of Electr. Eng. & Comput. Eng., Iowa State Univ., Ames, IA, USA
fYear
2001
fDate
2001
Firstpage
27
Lastpage
34
Abstract
The paper proposes an integrity checking architecture for superscalar processors that can achieve fault tolerance capability of a duplex system at much less cost than the traditional duplication approach. The pipeline of the CPU core (P-pipeline) is combined in series with another pipeline (V-pipeline), which re-executes instructions processed in the P-pipeline. Operations in the two pipelines are compared and any mismatch triggers the recovery process. The V-pipeline design is based on replication of the P-pipeline, and minimized in size and functionality by taking advantage of control flow and data dependency resolved in the P-pipeline. Idle cycles propagated from the P-pipeline become extra time for the V-pipeline to keep up with program re-execution. For a large-scale superscalar processor, the proposed architecture can bring up to 61.4% reduction in die area and the average-execution time increase is 0.3%
Keywords
data integrity; fault tolerant computing; parallel architectures; pipeline processing; system recovery; CPU core; P-pipeline; SSD; V-pipeline; average-execution time; control flow; data dependency; die area; duplex system; fault tolerance capability; fault tolerant architecture; idle cycles; integrity checking architecture; large-scale superscalar processor; program re-execution; recovery process; replication; Circuit faults; Computer architecture; Costs; Error correction codes; Fault tolerance; Logic; Microprocessors; Pipelines; Protection; Redundancy;
fLanguage
English
Publisher
ieee
Conference_Titel
Dependable Computing, 2001. Proceedings. 2001 Pacific Rim International Symposium on
Conference_Location
Seoul
Print_ISBN
0-7695-1414-6
Type
conf
DOI
10.1109/PRDC.2001.992676
Filename
992676
Link To Document