Title
Archipelago: A polymorphic cache design for enabling robust near-threshold operation
Abstract
Extreme technology integration in the sub-micron regime comes with a rapid rise in heat dissipation and power density for modern processors. Dynamic voltage scaling is a widely used technique to tackle this problem when high performance is not the main concern. However, the minimum achievable supply voltage for the processor is often bounded by the large on-chip caches since SRAM cells fail at a significantly faster rate than logic cells when reducing supply voltage. This is mainly due to the higher susceptibility of the SRAM structures to process-induced parameter variations. In this work, we propose a highly flexible fault-tolerant cache design, Archipelago, that by reconfiguring its internal organization can efficiently tolerate the large number of SRAM failures that arise when operating in the near-threshold region. Archipelago partitions the cache to multiple autonomous islands with various sizes which can operate correctly without borrowing redundancy from each other. Our configuration algorithm - an adapted version of minimum clique covering - exploits the high degree of flexibility in the Archipelago architecture to reduce the granularity of redundancy replacement and minimize the amount of space lost in the cache when operating in near-threshold region. Using our approach, the operational voltage of a processor can be reduced to 375mV, which translates to 79% dynamic and 51% leakage power savings (in 90nm) for a microprocessor similar to the Alpha 21364. These power savings come with a 4.6% performance drop-off when operating in low power mode and 2% area overhead for the microprocessor.
Year
DOI
Venue
2011
10.1109/HPCA.2011.5749758
HPCA
Keywords
Field
DocType
power aware computing,microprocessor chips,power saving,cache storage,power density,minimum achievable supply voltage,fault tolerant computing,operational voltage,leakage power saving,sram chips,dynamic voltage scaling,robust near-threshold operation,archipelago,sram cells,integrated circuit design,heat dissipation,low power mode,fault-tolerant polymorphic cache design,supply voltage,near-threshold operation,supply voltage reduction,polymorphic cache design,on-chip caches,sram cell,near-threshold region,chip,bit error rate,fault tolerant,polymorphism,system on a chip,redundancy
Dynamic voltage scaling,System on a chip,Cache,Computer science,Parallel computing,Microprocessor,Voltage,Real-time computing,Static random-access memory,Redundancy (engineering),Integrated circuit design
Conference
ISSN
ISBN
Citations 
1530-0897
978-1-4244-9432-3
40
PageRank 
References 
Authors
1.17
32
4
Name
Order
Citations
PageRank
Amin Ansari136115.88
Shuguang Feng230612.96
Shantanu Gupta339016.39
Scott Mahlke44811312.08