DocumentCode
3272029
Title
Minimizing total area of low-voltage SRAM arrays through joint optimization of cell size, redundancy, and ECC
Author
Zhou, Shi-Ting ; Katariya, Sumeet ; Ghasemi, Hamid ; Draper, Stark ; Kim, Nam Sung
Author_Institution
Univ. of Wisconsin-Madison, Madison, WI, USA
fYear
2010
fDate
3-6 Oct. 2010
Firstpage
112
Lastpage
117
Abstract
The increasing power consumption of processors has made power reduction a first-order priority in their design. Voltage scaling is one of the most successful power-reduction techniques introduced to date, but it is limited to some minimum voltage, VDDMIN, below which all components cannot operate reliably. In particular, ever-increasing process variability due to shrinking feature size further degrades the low-voltage reliability of, e.g., SRAM cells. Larger SRAM cells are less sensitive to process variability and their use would allow a reduction in VDDMIN. However, large-scale memory structures, e.g., last-level caches (LLCs) that often determine the VDDMIN of processors, cannot afford to use such large SRAM cells due to the resulting increase in die area. In this paper we propose a joint optimization of LLC cell size, number of redundant cells, and ECC (error-correction coding) strength to minimize total SRAM area while meeting target yields and VDDMIN. The use of redundant cells and ECC enable the use of smaller cell sizes while maintaining target yields and VDDMIN. Smaller cell sizes more than make up for the extra cells required by redundancy and ECC. We first assess each approach individually, i.e., only redundancy or ECC for various cell sizes. We then consider a combined approach and observe significant improvements. For example, in 32nm technology our combined approach yields a 27% reduction in total SRAM area (including redundant cells) when targeting a VDDMIN of 600mV.
Keywords
SRAM chips; cache storage; error correction codes; low-power electronics; power aware computing; ECC; SRAM arrays; error-correction coding strength; first-order priority; joint optimization; large-scale memory structure; last-level caches; power consumption; power-reduction technique; processor; voltage scaling; Arrays; Decoding; Error correction codes; Microprocessors; Random access memory; Redundancy;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design (ICCD), 2010 IEEE International Conference on
Conference_Location
Amsterdam
ISSN
1063-6404
Print_ISBN
978-1-4244-8936-7
Type
conf
DOI
10.1109/ICCD.2010.5647605
Filename
5647605
Link To Document