Reducing the harmful effects of last-level cache polluters with an OS-level, software-only pollute buffer

@article{Soares2008ReducingTH,
  title={Reducing the harmful effects of last-level cache polluters with an OS-level, software-only pollute buffer},
  author={Livio Soares and David K. Tam and Michael Stumm},
  journal={2008 41st IEEE/ACM International Symposium on Microarchitecture},
  year={2008},
  pages={258-269}
}
It is well recognized that LRU cache-line replacement can be ineffective for applications with large working sets or non-localized memory access patterns. Specifically, in last-level processor caches, LRU can cause cache pollution by inserting non-reuseable elements into the cache while evicting reusable ones. The work presented in this paper addresses last-level cache pollution through a dynamic operating system mechanism, called ROCS, requiring no change to underlying hardware and no change… CONTINUE READING

Figures, Tables, Results, and Topics from this paper.

Key Quantitative Results

  • Measurements show that ROCS, implemented in the Linux 2.6.24 kernel and running on a 2.3GHz PowerPC 970FX, improves performance of memory-intensive SPEC CPU 2000 and NAS benchmarks by up to 34%, and 16% on average.

Citations

Publications citing this paper.
SHOWING 1-10 OF 91 CITATIONS, ESTIMATED 31% COVERAGE

FILTER CITATIONS BY YEAR

2009
2019

CITATION STATISTICS

  • 9 Highly Influenced Citations

  • Averaged 5 Citations per year over the last 3 years

References

Publications referenced by this paper.

Similar Papers

Loading similar papers…