• DocumentCode
    2471061
  • Title

    A cost-effective implementation of an ECC-protected instruction queue for out-of-order microprocessors

  • Author

    Stojanovic, Vladimir ; Bahar, R. Iris ; Dworak, Jennifer ; Weiss, Richard

  • Author_Institution
    Div. of Eng., Brown Univ., Providence, RI
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    705
  • Lastpage
    708
  • Abstract
    Major sources of transient errors in microprocessors today include noise and single event upsets. As feature sizes and voltages are reduced to create faster, more efficient, and computationally more powerful processors, these errors will increase significantly. We show that (contrary to conventional wisdom) error correction codes (ECC) can be efficiently utilized to handle these errors as instructions are being processed through the microprocessor pipeline. We analyzed some of the tradeoffs involved in a hardware implementation of ECC for the instruction queue with respect to performance, power, area, and reliability. Specifically, for an environment with high error rates, we show that we can correct all single bit errors with a negligible drop in performance. Our approach can be generalized to other data structures within the microprocessor, including the register file and reorder buffer
  • Keywords
    error correction codes; integrated circuit design; microcomputers; microprocessor chips; ECC; error correction codes; hardware implementation; instruction queue; out-of-order microprocessors; single event upset; transient errors; Error analysis; Error correction codes; Hardware; Microprocessors; Out of order; Performance analysis; Pipelines; Queueing analysis; Single event upset; Voltage; Design; Error Correcting Codes; Instruction Queue; Reliability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2006 43rd ACM/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    1-59593-381-6
  • Type

    conf

  • DOI
    10.1109/DAC.2006.229312
  • Filename
    1688887