• DocumentCode
    1324082
  • Title

    Resilient Architectures via Collaborative Design: Maximizing Commodity Processor Performance in the Presence of Variations

  • Author

    Reddi, Vijay Janapa ; Brooks, David

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Texas, Austin, TX, USA
  • Volume
    30
  • Issue
    10
  • fYear
    2011
  • Firstpage
    1429
  • Lastpage
    1445
  • Abstract
    Unintended variations in circuit lithography and undesirable fluctuations in circuit operating parameters such as supply voltage and temperature are threatening the continuation of technology scaling that microprocessor evolution relies on. Although circuit-level solutions for some variation problems may be possible, they are prohibitively expensive and impractical for commodity processors, on which not only the consumer market but also an increasing segment of the business market now depends. Solutions at the microarchitecture level and even the software level, on the other hand, overcome some of these circuit-level challenges without significantly raising costs or lowering performance. Using examples drawn from our Alarms Project and related work, we illustrate how collaborative design that encompasses circuits, architecture, and chip-resident software leads to a cost-effective solution for inductive voltage noise, sometimes called the dI/dt problem. The strategy that we use for assuring correctness while preserving performance can be extended to other variation problems.
  • Keywords
    VLSI; integrated circuit design; microprocessor chips; circuit lithography; collaborative design; commodity processor performance; inductive voltage noise; microprocessor; resilient architectures; technology scaling; Computer architecture; Hardware; Integrated circuit reliability; Microarchitecture; Noise; Software; Dynamic variation; error correction; error detection; error recovery; error resiliency; hw/sw co-design; inductive noise; power supply noise; reliability; resilient design; resilient microprocessor; timing error; variation; voltage droop;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2011.2163635
  • Filename
    6022007