Adaptive insertion policies for high performance caching
The University of Texas at Austin · Hudson Institute · +1 more institution
Abstract
The commonly used LRU replacement policy is susceptible to thrashing for memory-intensive workloads that have a working set greater than the available cache size. For such applications, the majority of lines traverse from the MRU position to the LRU position without receiving any cache hits, resulting in inefficient use of cache space. Cache performance can be improved if some fraction of the working set is retained in the cache so that at least that fraction of the working set can contribute to cache hits. We show that simple changes to the insertion policy can significantly reduce cache misses for memory-intensive workloads. We propose the LRU Insertion Policy (LIP) which places the incoming line in the LRU…
Citation impact
- FWCI
- 28.59
- Percentile
- 100%
- References
- 27
Authors
5Topics & keywords
- Thrashing
- Cache
- Computer science
- Cache algorithms
- Parallel computing
- Working set
- Cache pollution
- Cache invalidation