• 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