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
Link To Document