• DocumentCode
    2614323
  • Title

    Improving cache efficiency via resizing + remapping

  • Author

    Ramaswamy, Subramanian ; Yalamanchili, Sudhakar

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA
  • fYear
    2007
  • fDate
    7-10 Oct. 2007
  • Firstpage
    47
  • Lastpage
    54
  • Abstract
    In this paper we propose techniques to dynamically downsize or upsize a cache accompanied by cache set/line shutdown to produce efficient caches. Unlike previous approaches, resizing is accompanied by a non-uniform remapping of memory into the resized cache, thus avoiding misses to sets/lines that are shut off. The paper first provides an analysis into the causes of energy inefficiencies revealing a simple model for improving efficiency. Based on this model we propose the concept of "folding" - memory regions mapping to disjoint cache resources are combined to share cache sets producing a new placement function. Folding enables powering down cache sets at the expense of possibly increasing conflict misses. Effective folding heuristics can substantially increase energy efficiency at the expense of acceptable increase in execution time. We target the 12 cache because of its larger size and greater energy consumption. Our techniques increase cache energy efficiency by 20%, and reduce the EDP (energy delay product) by up to 45% with an IPC degradation of less than 4%. The results also indicate opportunity for improving cache efficiencies further via cooperative compiler interactions.
  • Keywords
    cache storage; low-power electronics; storage allocation; cache conflict miss; cache efficiency; cache remapping; cache resizing; cooperative compiler interaction; energy consumption; energy delay product; energy efficiency; folding concept; memory region mapping; Bandwidth; Computer architecture; Degradation; Delay; Energy consumption; Energy efficiency; Frequency; Laboratories; Random access memory; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2007. ICCD 2007. 25th International Conference on
  • Conference_Location
    Lake Tahoe, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-1257-0
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2007.4601879
  • Filename
    4601879