Survey of scheduling techniques for addressing shared resources in multicore processors
Chip multicore processors (CMPs) have emerged as the dominant architecture choice for
modern computing platforms and will most likely continue to be dominant well into the …
modern computing platforms and will most likely continue to be dominant well into the …
Heracles: Improving resource efficiency at scale
User-facing, latency-sensitive services, such as websearch, underutilize their computing
resources during daily periods of low traffic. Reusing those resources for other tasks is rarely …
resources during daily periods of low traffic. Reusing those resources for other tasks is rarely …
A survey of techniques for cache partitioning in multicore processors
S Mittal - ACM Computing Surveys (CSUR), 2017 - dl.acm.org
As the number of on-chip cores and memory demands of applications increase, judicious
management of cache resources has become not merely attractive but imperative. Cache …
management of cache resources has become not merely attractive but imperative. Cache …
Utility-based cache partitioning: A low-overhead, high-performance, runtime mechanism to partition shared caches
MK Qureshi, YN Patt - 2006 39th Annual IEEE/ACM …, 2006 - ieeexplore.ieee.org
This paper investigates the problem of partitioning a shared cache between multiple
concurrently executing applications. The commonly used LRU policy implicitly partitions a …
concurrently executing applications. The commonly used LRU policy implicitly partitions a …
Vantage: Scalable and efficient fine-grain cache partitioning
Cache partitioning has a wide range of uses in CMPs, from guaranteeing quality of service
and controlled sharing to security-related techniques. However, existing cache partitioning …
and controlled sharing to security-related techniques. However, existing cache partitioning …
Towards practical page coloring-based multicore cache management
Modern multi-core processors present new resource management challenges due to the
subtle interactions of simultaneously executing processes sharing on-chip resources …
subtle interactions of simultaneously executing processes sharing on-chip resources …
KPart: A hybrid cache partitioning-sharing technique for commodity multicores
Cache partitioning is now available in commercial hardware. In theory, software can
leverage cache partitioning to use the last-level cache better and improve performance. In …
leverage cache partitioning to use the last-level cache better and improve performance. In …
Gaining insights into multicore cache partitioning: Bridging the gap between simulation and real systems
Cache partitioning and sharing is critical to the effective utilization of multicore processors.
However, almost all existing studies have been evaluated by simulation that often has …
However, almost all existing studies have been evaluated by simulation that often has …
PIPP: Promotion/insertion pseudo-partitioning of multi-core shared caches
Y **e, GH Loh - ACM SIGARCH Computer Architecture News, 2009 - dl.acm.org
Many multi-core processors employ a large last-level cache (LLC) shared among the
multiple cores. Past research has demonstrated that sharing-oblivious cache management …
multiple cores. Past research has demonstrated that sharing-oblivious cache management …
Cache QoS: From concept to reality in the Intel® Xeon® processor E5-2600 v3 product family
Over the last decade, addressing quality of service (QoS) in multi-core server platforms has
been growing research topic. QoS techniques have been proposed to address the shared …
been growing research topic. QoS techniques have been proposed to address the shared …