• DocumentCode
    3224145
  • Title

    Flexible Error Protection for Energy Efficient Reliable Architectures

  • Author

    Miller, Timothy ; Surapaneni, Nagarjuna ; Teodorescu, Radu

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Ohio State Univ., Columbus, OH, USA
  • fYear
    2010
  • fDate
    27-30 Oct. 2010
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Technology scaling is having an increasingly detrimental effect on microprocessor reliability, with increased variability and higher susceptibility to errors. At the same time, as integration of chip multiprocessors increases, power consumption is becoming a significant bottleneck that could threaten their growth. To deal with these competing trends, energy-efficient solutions are needed to deal with reliability problems. This paper presents a reliable multicore architecture that provides targeted error protection by adapting to the characteristics of individual cores and workloads, with the goal of providing reliability with minimum energy. The user can specify an acceptable reliability target for each chip, core, or application. The system then adjusts a range of parameters, including replication and supply voltage, to meet that reliability goal. In this multicore architecture, each core consists of a pair of pipelines that can run independently (running separate threads) or in concert (running the same thread and verifying results). Redundancy is enabled selectively, at functional unit granularity. The architecture also employs timing speculation for mitigation of variation-induced timing errors and to reduce the power overhead of error protection. On-line control based on machine learning dynamically adjusts multiple parameters to minimize energy consumption. Evaluation shows that dynamic adaptation of voltage and redundancy can reduce the energy delay product of a CMP by 30 - 60% compared to static dual modular redundancy.
  • Keywords
    multiprocessing systems; reliability; chip multiprocessors; energy efficient reliable architectures; error protection; flexible error protection; functional unit granularity; microprocessor reliability; multicore architecture; Computer architecture; Optimization; Pipelines; Redundancy; Registers; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing (SBAC-PAD), 2010 22nd International Symposium on
  • Conference_Location
    Petropolis
  • ISSN
    1550-6533
  • Print_ISBN
    978-1-4244-8287-0
  • Electronic_ISBN
    1550-6533
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2010.37
  • Filename
    5644930