• DocumentCode
    1158013
  • Title

    Process-Variation-Aware Adaptive Cache Architecture and Management

  • Author

    Mutyam, Madhu ; Wang, Feng ; Krishnan, Ramakrishnan ; Narayanan, Vijaykrishnan ; Kandemir, Mahmut ; Xie, Yuan ; Irwin, Mary Jane

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Chennai
  • Volume
    58
  • Issue
    7
  • fYear
    2009
  • fDate
    7/1/2009 12:00:00 AM
  • Firstpage
    865
  • Lastpage
    877
  • Abstract
    Fabricating circuits that employ ever-smaller transistors leads to dramatic variations in critical process parameters. This in turn results in large variations in execution/access latencies of different hardware components. This situation is even more severe for memory components due to minimum-sized transistors used in their design. Current design methodologies that are tuned for the worst case scenarios are becoming increasingly pessimistic from the performance angle, and thus, may not be a viable option at all for future designs. This paper makes two contributions targeting on-chip data caches. First, it presents an adaptive cache management policy based on nonuniform cache access. Second, it proposes a latency compensation approach that employs several circuit-level techniques to change the access latency of select cache lines based on the criticalities of the load instructions that access them. Our experiments reveal that both these techniques can recover significant amount of the lost performance due to worst case designs.
  • Keywords
    cache storage; memory architecture; circuits fabrication; minimum-sized transistors; nonuniform cache access; on-chip data caches; process-variation-aware adaptive cache architecture; process-variation-aware adaptive cache management; Circuits; Computer science; Delay; Design methodology; Fluctuations; Hardware; Manufacturing; Planarization; Random access memory; Stability; Threshold voltage; Timing; Process variation; address prediction; cache; superscalar processors.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2009.30
  • Filename
    4782953