• DocumentCode
    2582647
  • Title

    Viper: Virtual pipelines for enhanced reliability

  • Author

    Pellegrini, Andrea ; Greathouse, Joseph L. ; Bertacco, Valeria

  • Author_Institution
    Adv. Comput. Archit. Lab., Univ. of Michigan, Ann Arbor, MI, USA
  • fYear
    2012
  • fDate
    9-13 June 2012
  • Firstpage
    344
  • Lastpage
    355
  • Abstract
    The reliability of future processors is threatened by decreasing transistor robustness. Current architectures focus on delivering high performance at low cost; lifetime device reliability is a secondary concern. As the rate of permanent hardware faults increases, robustness will become a first class constraint for even low-cost systems. Current research into reliable architectures has focused on ad-hoc solutions to improve designs without altering their centralized control logic. Unfortunately, this centralized control presents a single point of failure, which limits long-term robustness.To address this issue, we introduce Viper, an architecture built from a redundant collection offine-grained hardware components. Instructions are perceived as customers that require a sequence of services in order to properly execute. The hardware components vie to perform what services they can, dynamically forming virtual pipelines that avoid defective hardware. This is done using distributed control logic, which avoids a single point offailure by construction. Viper can tolerate a high number of permanent faults due to its inherent redundancy. As fault counts increase, its performance degrades more gracefully than traditional centralized-logic architectures. We estimate that fault rates higher than one permanentfaults per 12 million transistors, on average, cause the throughput of a classic CMP design to fall below that of a Viper design of similar size.
  • Keywords
    fault tolerant computing; multiprocessing systems; pipeline processing; ad-hoc solutions; centralized control logic; classic CMP design; distributed control logic; enhanced reliability; first class constraint; lifetime device reliability; permanent hardware faults; redundant collection offine-grained hardware components; reliable architectures; viper; virtual pipelines; Computer architecture; Hardware; Integrated circuit reliability; Pipelines; Proposals; Transistors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture (ISCA), 2012 39th Annual International Symposium on
  • Conference_Location
    Portland, OR
  • ISSN
    1063-6897
  • Print_ISBN
    978-1-4673-0475-7
  • Electronic_ISBN
    1063-6897
  • Type

    conf

  • DOI
    10.1109/ISCA.2012.6237030
  • Filename
    6237030