• DocumentCode
    1376853
  • Title

    Analyzing the Impact of Joint Optimization of Cell Size, Redundancy, and ECC on Low-Voltage SRAM Array Total Area

  • Author

    Nam Sung Kim ; Draper, Stark C. ; Shi-Ting Zhou ; Katariya, S. ; Ghasemi, Hamid Reza ; Taejoon Park

  • Author_Institution
    Univ. of Wisconsin-Madison, Madison, WI, USA
  • Volume
    20
  • Issue
    12
  • fYear
    2012
  • Firstpage
    2333
  • Lastpage
    2337
  • Abstract
    The increasing power consumption of processors has made power reduction a first-order priority in processor design. Voltage scaling is one of the most powerful power-reduction techniques introduced to date, but is limited to some minimum voltage VDDMIN. Below VDDMIN on-chip SRAM cells cannot all operate reliably due to increased process variability with technology scaling. The use of larger SRAM cells, which are less sensitive to process variability, allows a reduction in VDDMIN. However, since the large-scale memory structures such as last-level caches (LLCs) often determine the VDDMIN of processors, these structures cannot afford to use large SRAM cells due to the resulting increase in die area. In this paper we first propose a joint optimization of LLC cell size, the number of redundant cells, and the strength of error-correction coding (ECC) to minimize total SRAM area while meeting yield and VDDMIN targets. The joint use of redundant cells and ECC enables the use of smaller cell sizes while maintaining design targets. Smaller cell sizes more than make up for the extra cells required by redundancy and ECC. In 32-nm technology our joint approach yields a 27% reduction in total SRAM area (including the extra cells) when targeting 90% yield and 600 mV VDDMIN. Second, we demonstrate that the ECC used to repair defective cells can be combined with a simple architectural technique, which can also fix particle-induced soft errors, without increasing ECC strength or processor runtime.
  • Keywords
    SRAM chips; error correction codes; power aware computing; ECC; SRAM array total area; cell size; defective cells; error-correction coding; first-order priority; large-scale memory structures; last-level caches; minimize total SRAM area; minimum voltage VDDMIN; power consumption; power reduction; power-reduction techniques; processor design; processor runtime; redundant cells; technology scaling; voltage scaling; Error correction codes; Low voltage; Random access memory; Redundancy; System-on-a-chip; Error correction coding (ECC); low-voltage SRAM; redundancy; voltage scaling;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2011.2173220
  • Filename
    6081976