• DocumentCode
    2073237
  • Title

    FFT-Cache: A Flexible Fault-Tolerant Cache architecture for ultra low voltage operation

  • Author

    BanaiyanMofrad, Abbas ; Homayoun, Houman ; Dutt, Nikil

  • Author_Institution
    Center for Embedded Comput. Syst., Univ. of California, Irvine, CA, USA
  • fYear
    2011
  • fDate
    9-14 Oct. 2011
  • Firstpage
    95
  • Lastpage
    104
  • Abstract
    Caches are known to consume a large part of total microprocessor power. Traditionally, voltage scaling has been used to reduce both dynamic and leakage power in caches. However, aggressive voltage reduction causes process-variation-induced failures in cache SRAM arrays, which compromise cache reliability. In this paper, we propose Flexible Fault-Tolerant Cache (FFT-Cache) that uses a flexible defect map to configure its architecture to achieve significant reduction in energy consumption through aggressive voltage scaling, while maintaining high error reliability. FFT-Cache uses a portion of faulty cache blocks as redundancy - using block-level or line-level replication within or between sets - to tolerate other faulty caches lines and blocks. Our configuration algorithm categorizes the cache lines based on degree of conflict of their blocks to reduce the granularity of redundancy replacement. FFT-Cache thereby sacrifices a minimal number of cache lines to avoid impacting performance while tolerating the maximum amount of defects. Our experimental results on SPEC2K benchmarks demonstrate that the operational voltage can be reduced down to 375mV, which achieves up to 80% reduction in dynamic power and up to 48% reduction in leakage power with small performance impact and area overhead.
  • Keywords
    SRAM chips; cache storage; fault tolerant computing; memory architecture; redundancy; FFT cache; block level replication; cache SRAM arrays; cache reliability; configuration algorithm; fault tolerant cache architecture; flexible fault tolerant; line level replication; redundancy; voltage scaling; Circuit faults; Computer architecture; Fault tolerant systems; Frequency division multiplexing; Random access memory; Redundancy; Fault-tolerant cache; Flexible fault remapping; Low power cache;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Compilers, Architectures and Synthesis for Embedded Systems (CASES), 2011 Proceedings of the 14th International Conference on
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4503-0713-0
  • Type

    conf

  • Filename
    6062035