• DocumentCode
    602630
  • Title

    Macho: A failure model-oriented adaptive cache architecture to enable near-threshold voltage scaling

  • Author

    Mahmood, T. ; Soontae Kim ; Seokin Hong

  • Author_Institution
    Dept. of Inf. & Commun. Eng, Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
  • fYear
    2013
  • fDate
    23-27 Feb. 2013
  • Firstpage
    532
  • Lastpage
    541
  • Abstract
    Recent interest in CMOS voltage scaling has produced a class of cache architectures which tolerate parametric SRAM failures at low voltage by substituting faulty words of one cache line with healthy words of another line. These caches rely on the fault maps (which grow reciprocally with smaller word sizes) for fault identification. Therefore, the benefits of cache voltage scaling must be rigorously investigated against the cost of their fault map overheads, especially in large caches. This paper reviews the word substitution caches and develops their parametric failure model. Our developed model leads to a non-intrusive and reconfigurable cache (Macho) which can be locally optimized (based on local fault density) by two graph-based algorithms. Specifically, our adaptive matching algorithm increases effective cache capacity by dynamically concentrating healthy cache blocks into active cache sets. Macho enables voltage scaling down to 400mV by tolerating high SRAM-failure rates (≥ 1%) and achieves better energy reduction (44%) than other substitution caches with similar area overheads.
  • Keywords
    CMOS memory circuits; SRAM chips; cache storage; failure analysis; graph theory; memory architecture; pattern matching; power aware computing; reconfigurable architectures; CMOS voltage scaling; Macho; SRAM-failure rates; adaptive matching algorithm; cache capacity; cache voltage scaling; energy reduction; failure model-oriented adaptive cache architecture; fault identification; fault maps; faulty words; graph-based algorithms; healthy cache blocks; local fault density; near-threshold voltage scaling; nonintrusive cache; parametric SRAM failures; reconfigurable cache; word substitution caches; Adaptation models; Circuit faults; Error correction codes; Fault tolerance; Fault tolerant systems; Mathematical model; Random access memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture (HPCA2013), 2013 IEEE 19th International Symposium on
  • Conference_Location
    Shenzhen
  • ISSN
    1530-0897
  • Print_ISBN
    978-1-4673-5585-8
  • Type

    conf

  • DOI
    10.1109/HPCA.2013.6522347
  • Filename
    6522347