• DocumentCode
    2666237
  • Title

    Efficient Resource Sharing in Concurrent Error Detecting Superscalar Microarchitectures

  • Author

    Smolens, Jared C. ; Kim, Jangwoo ; Hoe, James C. ; Falsafi, Babak

  • Author_Institution
    Carnegie Mellon University, Pittsburgh, PA
  • fYear
    2004
  • fDate
    04-08 Dec. 2004
  • Firstpage
    257
  • Lastpage
    268
  • Abstract
    Previous proposals for soft-error tolerance have called for redundantly executing a program as two concurrent threads on a superscalar microarchitecture. In a balanced superscalar design, the extra workload from redundant execution induces a severe performance penalty due to increased contention for resources throughout the datapath. This paper identifies and analyzes four key factors that affect the performance of redundant execution, namely 1) issue bandwidth and functional unit contention, 2) issue queue and reorder buffer capacity contention, 3) decode and retirement bandwidth contention, and 4) coupling between redundant threads´ dynamic resource requirements. Based on this analysis, we propose the SHREC microarchitecture for asymmetric and staggered redundant execution. This microarchitecture addresses the four factors in an integrated design without requiring prohibitive additional hardware resources. In comparison to conventional single-threaded execution on a state-of-the-art superscalar microarchitecture with comparable cost, SHREC reduces the average performance penalty to within 4% on integer and 15% on floating-point SPEC2K benchmarks by sharing resources more efficiently between the redundant threads.
  • Keywords
    Bandwidth; Decoding; Hardware; Microarchitecture; Performance analysis; Proposals; Queueing analysis; Resource management; Retirement; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2004. MICRO-37 2004. 37th International Symposium on
  • ISSN
    1072-4451
  • Print_ISBN
    0-7695-2126-6
  • Type

    conf

  • DOI
    10.1109/MICRO.2004.19
  • Filename
    1550999