Reducing last level cache pollution through OS-level software-controlled region-based partitioning

  • Authors:
  • Tao Huang;Qi Zhong;Xuetao Guan;Xiaoyin Wang;Xu Cheng;Keyi Wang

  • Affiliations:
  • Peking University, Beijing, P. R. China;Peking University, Beijing, P. R. China;Peking University, Beijing, P. R. China;Peking University, Beijing, P. R. China;Peking University, Beijing, P. R. China;Peking University, Beijing, P. R. China

  • Venue:
  • Proceedings of the 27th Annual ACM Symposium on Applied Computing
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Performance degradation caused by cache pollution in the last level cache is extremely severe. In this paper, we propose a software controlled mechanism for last level cache partitioning at the region level in order to reduce intra-application last level cache misses due to cache pollution. A profiling feedback mechanism is used to analyze the inter-region cache interference. Guided by the profiling information, we enhance operating system support for mapping poor locality regions to a small slice in the last level cache in order to eliminate the harmful effect of non-reusable data. Our approach does not require any hardware support or new instructions, and is also application transparent. In comparison with the default linux, our approach, called Soft-RP, reduces LLC MPKI, the last level cache misses per 1000 instructions, up to 30.88%, and 19.31% on average; execution time measurement shows that Soft-RP can improve the performance up to 15.51%, and 8.14% on average.