• DocumentCode
    1531587
  • Title

    Exploiting locality to improve circuit-level timing speculation

  • Author

    Jing Xin ; Joseph, R.

  • Author_Institution
    Northwestern Univ., Evanston, IL, USA
  • Volume
    8
  • Issue
    2
  • fYear
    2009
  • Firstpage
    40
  • Lastpage
    43
  • Abstract
    Circuit-level timing speculation has been proposed as a technique to reduce dependence on design margins, eliminating power and performance overheads. Recent work has proposed microarchitectural methods to dynamically detect and recover from timing errors in processor logic. This work has not evaluated or exploited the disparity of error rates at the level of static instructions. In this paper, we demonstrate pronounced locality in error rates at the level of static instructions. We propose timing error prediction to dynamically anticipate timing errors at the instruction-level and reduce the costly recovery penalty. This allows us to achieve 43.6% power savings when compared to a baseline policy and incurs only 6.9% performance penalty.
  • Keywords
    instruction sets; logic design; microprocessor chips; circuit reliability; circuit-level timing speculation; low-power design; microarchitectural methods; power elimination; processor logic; static instruction level; timing error prediction; Circuit faults; Costs; Delay; Dynamic voltage scaling; Error analysis; Frequency; Hardware; Logic; Pipelines; Timing; Low-power design; Reliability; Testing and Fault-Tolerance;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/L-CA.2009.50
  • Filename
    5300797