• DocumentCode
    2124505
  • Title

    RECAP: Region-Aware Cache Partitioning

  • Author

    Sundararajan, Karthik T. ; Jones, Timothy M. ; Topham, Nigel P.

  • Author_Institution
    Synopsys Inc., Mountain View, CA, USA
  • fYear
    2013
  • fDate
    6-9 Oct. 2013
  • Firstpage
    294
  • Lastpage
    301
  • Abstract
    In recent years, high performance computing systems have obtained more processing cores and share a last level cache (LLC). However, as their number grows, the core-to-way ratio in the LLC increases, presenting problems to existing cache partitioning techniques which require more ways than cores. Furthermore, effective energy management of the LLC becomes increasingly important due to its size. This paper proposes a Region Aware Cache Partitioning (RECAP), an LLC energy-saving scheme for high-performance, many-core processors. RECAP partitions the data within the cache into shared and private regions. Applications only access the ways containing the data that they require, realising dynamic energy savings. Any ways that are not within the shared or private regions can be turned off to save static energy. We evaluate our scheme using an 8-core CMP running multi-programmed workloads and show that it achieves 17% dynamic and 13% static energy savings in the shared LLC with a 15% performance gain. Across our multi-threaded applications, we achieve 17% dynamic and 41% static energy savings with no impact on performance.
  • Keywords
    cache storage; energy conservation; multi-threading; parallel processing; LLC; LLC energy management; RECAP scheme; cache partitioning techniques; dynamic energy savings; high performance computing systems; last level cache; many-core processors; private cache region; region aware cache partitioning scheme; shared cache region; static energy savings; Art; Benchmark testing; Educational institutions; Monitoring; Program processors; Registers; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2013 IEEE 31st International Conference on
  • Conference_Location
    Asheville, NC
  • Type

    conf

  • DOI
    10.1109/ICCD.2013.6657056
  • Filename
    6657056