• DocumentCode
    2483302
  • Title

    Efficient shared cache management through sharing-aware replacement and streaming-aware insertion policy

  • Author

    Chen, Yu ; Li, Wenlong ; Kim, Changkyu ; Tang, Zhizhong

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • fYear
    2009
  • fDate
    23-29 May 2009
  • Firstpage
    1
  • Lastpage
    11
  • Abstract
    Multi-core processors with shared caches are now commonplace. However, prior works on shared cache management primarily focused on multi-programmed workloads. These schemes consider how to partition the cache space given that simultaneously-running applications may have different cache behaviors. In this paper, we examine policies for managing shared caches for running single multi-threaded applications. First, we show that the shared-cache miss rate can be significantly reduced by reserving a certain amount of space for shared data. Therefore, we modify the replacement policy to dynamically partition each set between shared and private data. Second, we modify the insertion policy to prevent streaming data (data not reused before eviction) from promoting to the MRU position. Finally, we use a low-overhead sampling mechanism to dynamically select the optimal policy. Compared to LRU policy, our scheme reduces the miss rate on average by 8.7% on 8 MB caches and 20.1% on 16 MB caches respectively.
  • Keywords
    multi-threading; shared memory systems; cache behavior; data streaming; low-overhead sampling; multicore processor; multiprogrammed workload; multithreaded application; shared cache management; shared-cache miss rate; sharing-aware replacement; streaming-aware insertion policy; Computer science; Knowledge management; Microprocessors; Multicore processing; Multithreading; Research and development; Resource management; Sampling methods; Space technology; Technology management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
  • Conference_Location
    Rome
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-3751-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2009.5161016
  • Filename
    5161016