• DocumentCode
    575044
  • Title

    Explicit non-reusable page cache management to minimize last level cache pollution

  • Author

    JongWon Kim ; Jinkyu Jeong ; Hwanju Kim ; Joonwon Lee

  • Author_Institution
    Sch. of Inf. & Commun. Eng., Sungkyunkwan Univ., Suwon, South Korea
  • fYear
    2011
  • fDate
    Nov. 29 2011-Dec. 1 2011
  • Firstpage
    567
  • Lastpage
    570
  • Abstract
    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 isolated 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 50% in our tested cases.
  • Keywords
    Linux; cache storage; multiprocessing systems; Linux 2.6.39; OS page cache; cache contention; cache misses reduction; cache partitioning; cache pollution minimisation; explicit nonreusable page cache management; last level cache pollution minimization; memory-intensive application; multicore processor; nonreusable page cache identification; page cache allocation; page coloring; shared last level cache management; Hardware; Image color analysis; Kernel; Linux; Multicore processing; Pollution; Prototypes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Sciences and Convergence Information Technology (ICCIT), 2011 6th International Conference on
  • Conference_Location
    Seogwipo
  • Print_ISBN
    978-1-4577-0472-7
  • Type

    conf

  • Filename
    6316680