• DocumentCode
    1786871
  • Title

    Power / capacity scaling: Energy savings with simple fault-tolerant caches

  • Author

    Gottscho, M. ; BanaiyanMofrad, Abbas ; Dutt, Nikil ; Nicolau, A. ; Gupta, Puneet

  • Author_Institution
    Electr. Eng., UCLA, Los Angeles, CA, USA
  • fYear
    2014
  • fDate
    1-5 June 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Complicated approaches to fault-tolerant voltage-scalable (FTVS) SRAM cache architectures can suffer from high overheads. We propose static (SPCS) and dynamic (DPCS) variants of power/capacity scaling, a simple and low-overhead fault-tolerant cache architecture that utilizes insights gained from our 45nm SOI test chip. Our mechanism combines multi-level voltage scaling with power gating of blocks that become faulty at each voltage level. The SPCS policy sets the runtime cache VDD statically such that almost all of the cache blocks are not faulty. The DPCS policy opportunistically reduces the voltage further to save more power than SPCS while limiting the impact on performance caused by additional faulty blocks. Through an analytical evaluation, we show that our approach can achieve lower static power for all effective cache capacities than a recent complex FTVS work. This is due to significantly lower overheads, despite the failure of our approach to match the min-VDD of the competing work at fixed yield. Through architectural simulations, we find that the average energy saved by SPCS is 55%, while DPCS saves an average of 69% of energy with respect to baseline caches at 1 V. Our approach incurs no more than 4% performance and 5% area penalties in the worst case cache configuration.
  • Keywords
    SRAM chips; cache storage; fault tolerance; integrated circuit reliability; silicon-on-insulator; DPCS; FTVS; SOI test chip; SPCS policy; analytical evaluation; architectural simulations; dynamic power-capacity scaling variants; energy savings; fault-tolerant voltage-scalable SRAM cache architectures; low-overhead fault-tolerant cache architecture; multilevel voltage scaling; power gating; runtime cache VDD; simple fault-tolerant caches; size 45 nm; static power-capacity scaling variants; voltage 1 V; worst case cache configuration; Arrays; Circuit faults; Fault tolerance; Fault tolerant systems; SRAM cells;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2014 51st ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1145/2593069.2593184
  • Filename
    6881427