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

Tao Huang,Qi Zhong,Xuetao Guan,Xiaoyin Wang,Xu Cheng,Keyi Wang
DOI: https://doi.org/10.1145/2245276.2232065
2012-01-01
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.
What problem does this paper attempt to address?