A Survey of Cache Partitioning Techniques for Multicore Processors

Sparsh Mittal
IIT Hyderabad
ACM Computing Surveys, 2017


   title={A Survey of Techniques for Cache Partitioning in Multicore Processors},


   author={Sparsh Mittal},

   journal={ACM Computing Surveys},

   keywords={Review, Classification, Multicore processor, Shared cache, Partitioning, Fairness, QoS}


Download Download (PDF)   View View   Source Source   



As the number of on-chip cores and memory demands of applications increase, judicious management of cache resources has become, not merely attractive, but even imperative. Cache partitioning, i.e. dividing cache space between applications based on their memory demands, is a promising approach to provide capacity benefits of shared cache with performance isolation of private caches. However, naively partitioning the cache may lead to performance loss, unfairness and lack of QoS (quality-of-service) guarantees. It is clear that intelligent techniques are required for realizing the full potential of cache partitioning. In this paper, we present a survey of techniques for partitioning shared caches in multicore processors. We categorize the techniques based on important characteristics and provide a bird’s eye view of the field of cache partitioning.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2024 hgpu.org

All rights belong to the respective authors

Contact us: