• Corpus ID: 43107542

Efficient Way-based Cache Partitioning for Low-Associativity Cache

  title={Efficient Way-based Cache Partitioning for Low-Associativity Cache},
  author={Byunghoon Lee and Eui-Young Chung},
Cache Partitioning is well-known technique to reduce destructive interference among co-running applications in a shared last-level cache (SLLC). Way-based cache partitioning is a popular partitioning scheme due to its simplicity, but it can dramatically reduce associativity of each partition. Also, most SLLC have limited associativity because the higher associativity causes the higher cache access latency and power consumption. Therefore, we present Selective Cache Partitioning (SCP), a novel… 

Figures from this paper

A Survey of Techniques for Reducing Interference in Real-Time Applications on Multicore Platforms

This survey reviews the scientific literature on techniques for reducing interference in real-time multicore systems, focusing on the approaches proposed between 2015 and 2020. It also presents

A Study of Cache Management Mechanisms for Real-Time Embedded Systems

A considerable number of researches have been done to handle cache memory organization for multicore processor units in real-time embedded systems to solve problems that make embedded systems become more complex than before.



Utility-Based Cache Partitioning: A Low-Overhead, High-Performance, Runtime Mechanism to Partition Shared Caches

This paper investigates the problem of partitioning a shared cache between multiple concurrently executing applications. The commonly used LRU policy implicitly partitions a shared cache on a demand

Vantage: Scalable and efficient fine-grain cache partitioning

This work presents Vantage, a novel cache partitioning technique that overcomes the limitations of existing schemes: caches can have tens of partitions with sizes specified at cache line granularity, while maintaining high associativity and strong isolation among partitions.

The ZCache: Decoupling Ways and Associativity

The zcache is presented, a cache design that allows much higher associativity than the number of physical ways, and it is shown that zcaches provide higher performance and better energy efficiency than conventional caches without incurring the overheads of designs with a large number of ways.

CacheScouts: Fine-Grain Monitoring of Shared Caches in CMP Platforms

This paper proposes the CacheScouts monitoring architecture consisting of novel tagging (software-guided monitoring IDs), and sampling mechanisms (set sampling) to achieve shared cache monitoring on per application basis at low overhead and with very little loss of accuracy.

CACTI 6.0: A Tool to Model Large Caches

This report details the analytical model assumed for the newly added modules along with their validation analysis of CACTI 6.0, a significantly enhanced version of the tool that primarily focuses on interconnect design for large caches.