• DocumentCode
    509959
  • Title

    ZerehCache: Armoring cache architectures in high defect density technologies

  • Author

    Ansari, Amin ; Gupta, Shantanu ; Feng, Shuguang ; Mahlke, Scott

  • Author_Institution
    Adv. Comput. Archit. Lab., Univ. of Michigan, Ann Arbor, MI, USA
  • fYear
    2009
  • fDate
    12-16 Dec. 2009
  • Firstpage
    100
  • Lastpage
    110
  • Abstract
    Aggressive technology scaling to 45 nm and below introduces serious reliability challenges to the design of microprocessors. Large SRAM structures used for caches are particularly sensitive to process variation due to their high density and organization. Designers typically over-provision caches with additional resources to overcome the hard-faults. However, static allocation and binding of redundant resources results in low utilization of the extra resources and ultimately limits the number of defects that can be tolerated. This work re-examines the design of process variation tolerant on-chip caches with the focus on flexibility and dynamic reconfigurability to allow a large number defects to be tolerated with modest hardware overhead. Our approach, ZerehCache, combines redundant data array elements with a permutation network for providing a higher degree of freedom on replacement. A graph coloring algorithm is used to configure the network and find the proper mapping of replacement elements. We perform an extensive design space exploration of both L1/L2 caches to identify several Pareto optimal ZerehCaches. For the yield analysis, a population of 1000 chips was studied at the 45 nm technology node; L1 designs with 16% and an L2 designs with 8% area overheads achieve yields of 99% and 96%, respectively.
  • Keywords
    SRAM chips; cache storage; circuit reliability; fault tolerance; graph colouring; logic design; memory architecture; L2 designs; Pareto optimal ZerehCaches; cache architectures; graph coloring algorithm; high defect density technologies; large SRAM structures; microprocessor design; permutation network; process variation tolerant on-chip cache design; redundant data array elements; redundant resources binding; size 45 nm; static allocation; CMOS technology; Circuit faults; Computer architecture; Frequency; Laboratories; Manufacturing processes; Microprocessors; Random access memory; Redundancy; Stability; Fault-tolerant cache; Manufacturing yield; Process variation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2009. MICRO-42. 42nd Annual IEEE/ACM International Symposium on
  • Conference_Location
    New York, NY
  • ISSN
    1072-4451
  • Print_ISBN
    978-1-60558-798-1
  • Type

    conf

  • Filename
    5375333