TY - GEN
T1 - Explicit non-reusable page cache management to minimize last level cache pollution
AU - Kim, Jongwon
AU - Jeong, Jinkyu
AU - Kim, Hwanju
AU - Lee, Joonwon
PY - 2011
Y1 - 2011
N2 - In multicore processor, managing shared last level cache is important for overall system performance. Cache contention incurred by OS page caches is serious since the page caches are usually large but less likely reused. The non-reusable page caches, however, pollute the last level cache and interfere the performance of co-running memory-intensive applications. In this paper, we propose a new page cache management scheme which is aimed at minimizing cache pollution incurred by the non-reusable page caches. We identify the non-reusable page caches from a priori information of applications that read page caches once and are unlikely to be access them again. The page caches allocated by the applications are isloated from the other memory data by page coloring, a well-known cache partitioning technique. The isolation guarantees no cache pollution incurred by the non-reusable page caches. The evaluation of our prototype in Linux 2.6.39 showed that cache pollution by non-reusable page caches is successfully alleviated while reducing cache misses by up to 76%. The minimized cache pollution leads to the execution time reduction by up to 5o% in our tested cases.
AB - In multicore processor, managing shared last level cache is important for overall system performance. Cache contention incurred by OS page caches is serious since the page caches are usually large but less likely reused. The non-reusable page caches, however, pollute the last level cache and interfere the performance of co-running memory-intensive applications. In this paper, we propose a new page cache management scheme which is aimed at minimizing cache pollution incurred by the non-reusable page caches. We identify the non-reusable page caches from a priori information of applications that read page caches once and are unlikely to be access them again. The page caches allocated by the applications are isloated from the other memory data by page coloring, a well-known cache partitioning technique. The isolation guarantees no cache pollution incurred by the non-reusable page caches. The evaluation of our prototype in Linux 2.6.39 showed that cache pollution by non-reusable page caches is successfully alleviated while reducing cache misses by up to 76%. The minimized cache pollution leads to the execution time reduction by up to 5o% in our tested cases.
UR - http://www.scopus.com/inward/record.url?scp=84869383203&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84869383203&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84869383203
SN - 9788988678541
T3 - Proceedings - 6th International Conference on Computer Sciences and Convergence Information Technology, ICCIT 2011
SP - 567
EP - 570
BT - Proceedings - 6th International Conference on Computer Sciences and Convergence Information Technology, ICCIT 2011
T2 - 6th International Conference on Computer Sciences and Convergence Information Technology, ICCIT 2011
Y2 - 29 November 2011 through 1 December 2011
ER -