• DocumentCode
    1760263
  • Title

    Resilient High-Performance Processors with Spare RIBs

  • Author

    Palframan, David J. ; Kim, N.S. ; Lipasti, Mikko H.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Wisconsin-Madison, Madison, WI, USA
  • Volume
    33
  • Issue
    4
  • fYear
    2013
  • fDate
    July-Aug. 2013
  • Firstpage
    26
  • Lastpage
    34
  • Abstract
    Resilience to defects and parametric variations is of the utmost concern for future technology generations. Traditional redundancy to repair defects, however, can incur performance penalties owing to multiplexing. This article presents a processor design that incorporates bit-sliced redundancy along the data path. This approach makes it possible to tolerate defects without hurting performance, because the same bit offset is left unused throughout the execution core. In addition, the authors use this approach to enhance performance by avoiding excessively slow critical paths created by random delay variations. Adding a single bit slice, for instance, can reduce the delay overhead of random process variations by 10 percent while providing fault tolerance for 15 percent of the execution core.
  • Keywords
    fault tolerance; integrated circuit design; microprocessor chips; multiplexing; redundancy; bit-sliced redundancy; data path; defects variations; delay overhead; execution core; fault tolerance; intermediate bit slices; multiplexing; parametric variations; processor design; random delay variations; random process variations; resilient high-performance processors; single bit slice; spare RIB; Circuit faults; Fault tolerance; Hardware; Path planning; Performance evaluation; Program processors; Redundancy; Spare RIBs; critical path; fault tolerance; hardware; performance; redundant design; reliability; within-die variation;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/MM.2013.72
  • Filename
    6527888