• DocumentCode
    2066277
  • Title

    Customizable Fault Tolerant Caches for Embedded Processors

  • Author

    Ramaswamy, Subramanian ; Yalamanchili, Sudhakar

  • Author_Institution
    Georgia Inst. of Technol., Atlanta
  • fYear
    2007
  • fDate
    1-4 Oct. 2007
  • Firstpage
    108
  • Lastpage
    113
  • Abstract
    The continuing divergence of processor and memory speeds has led to the increasing reliance on larger caches which have become major consumers of area and power in embedded processors. Concurrently, intra-die and inter-die process variation at future technology nodes will cause defect-free yield to drop sharply unless mitigated. This paper focuses on an architectural technique to configure cache designs to be resilient to memory cell failures brought on by the effects of process variation. Profile-driven re-mapping of memory lines to cache lines is proposed to tolerate failures while minimizing degradation in average memory access time (AMAT) and thereby significantly boosting performance-based die yield beyond that which can be achieved with current techniques. For example, with 50% of the number of cache lines faulty, the performance drop quantified by increase in AMAT using our technique is 12.5% compared to 60% increase in AMAT using existing techniques.
  • Keywords
    cache storage; embedded systems; fault tolerance; average memory access time; customizable fault tolerant caches; defect-free yield; embedded processors; Circuit faults; Degradation; Embedded computing; Embedded system; Fault tolerance; Fault tolerant systems; Information analysis; Manufacturing processes; Random access memory; Voltage;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2006. ICCD 2006. International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-0-7803-9707-1
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2006.4380802
  • Filename
    4380802