• DocumentCode
    3549484
  • Title

    Engineering over-clocking: reliability-performance trade-offs for high-performance register files

  • Author

    Memik, Gokhan ; Chowdhury, Masud H. ; Mallik, Arindam ; Ismail, Yehea I.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Northwestern Univ., Evanston, IL, USA
  • fYear
    2005
  • fDate
    28 June-1 July 2005
  • Firstpage
    770
  • Lastpage
    779
  • Abstract
    Register files are in the critical path of most high-performance processors and their latency is one of the most important factors that limit their size. Our goal is to develop error correction mechanisms at the architecture level. Utilizing this increased robustness, the clock frequencies of the circuits are pushed beyond the point of allowing full voltage swing. This increases the errors observed due to noise and other external factors. The resulting errors are then corrected through the error correction mechanisms. We first develop a realistic model for error probability in register files for a given clock frequency. Then, we present the overall architecture, which allows the error detection computation to be overlapped with other computation in the pipeline. We develop novel techniques that utilize the fact that at a given instance many physical registers are not used in superscalar processors. These underutilized registers are used to store the values of active registers. Our simulation results show that for a fixed architecture the access times to the registers can be reduced by as much as 80% while increasing the number of execution cycles by 0.12%. On the other hand, by reducing the register file access pipeline stages by 75%, the average number of execution cycles of SPEC applications can be reduced by 11.5%.
  • Keywords
    clocks; error correction; error statistics; fault tolerant computing; microprocessor chips; pipeline processing; adaptive system; engineering over-clocking; error correction mechanism; error probability; fault tolerant computing; high-performance processors; realistic model; register files; reliability; superscalar processors; Circuits; Clocks; Computer architecture; Delay; Error correction; Frequency; Noise robustness; Pipelines; Registers; Reliability engineering; Adaptive Systems; Fault-Tolerant Computing; Reliability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks, 2005. DSN 2005. Proceedings. International Conference on
  • Print_ISBN
    0-7695-2282-3
  • Type

    conf

  • DOI
    10.1109/DSN.2005.43
  • Filename
    1467851