• DocumentCode
    1401503
  • Title

    Reliable Ultra-Low-Voltage Cache Design for Many-Core Systems

  • Author

    Meilin Zhang ; Stojanovic, Vladimir Marko ; Ampadu, Paul

  • Author_Institution
    Univ. of Rochester, Rochester, NY, USA
  • Volume
    59
  • Issue
    12
  • fYear
    2012
  • Firstpage
    858
  • Lastpage
    862
  • Abstract
    We reduce cache supply voltage below the normally acceptable VDDMIN, in order to improve overall many-core system energy efficiency. Based on the observation that cache lines contain mostly one hard faulty cell at these ultra-low supply voltages, we exploit existing double-error correcting triple-error detecting codes, together with cache line disabling, to handle both soft and hard cache faults, thus enabling reliable ultra-low supply voltage cache operation. Compared to the next-best approach in the research literature, the proposed method reduces system energy consumption by up to 25% and energy-execution time product by nearly 10%, while introducing only 0.28% storage overhead and marginal instruction per cycle degradation, when the target yield loss rate is 1/1000.
  • Keywords
    cache storage; error correction codes; error detection codes; multiprocessing systems; reliability; cache supply voltage; double-error correcting codes; many-core systems; reliable ultra-low-voltage cache design; triple-error detecting codes; Circuit faults; Computer architecture; Error correction codes; Fault tolerance; Fault tolerant systems; Low voltage; Microprocessors; Cache; fault tolerance; low-power design; many-core; very-large-scale integration (VLSI);
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems II: Express Briefs, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-7747
  • Type

    jour

  • DOI
    10.1109/TCSII.2012.2231013
  • Filename
    6415258