Explicit Non-reusable Page Cache Management to Minimize Last Level Cache Pollution

被引:0
|
作者
Kim, Jongwon [1 ]
Jeong, Jinkyu [2 ]
Kim, Hwanju
Lee, Joonwon [1 ]
机构
[1] Sungkyunkwan Univ, Sch Informat & Commun Engn, Suwon, Gyeonggi Do, South Korea
[2] Korea Adv Inst Sci & Technol, Dept Comp Sci, Taejon, South Korea
基金
新加坡国家研究基金会;
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 50% in our tested cases.
引用
收藏
页码:567 / 570
页数:4
相关论文
共 50 条
  • [1] Early Eviction of Non-reusable Journal Data in Smartphone Buffer Cache Management
    Kim, Dohee
    Bahn, Hyokyung
    [J]. 2017 4TH INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE), 2017, : 278 - 282
  • [2] Reducing Last Level Cache Pollution in NUMA Multicore Systems for Improving Cache Performance
    An, Deukhyeon
    Kim, Jeehong
    Han, JungHyun
    Eom, Young Ik
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2012, PT III, 2012, 7335 : 272 - 282
  • [3] Discrete Cache Insertion Policies for Shared Last Level Cache Management on Large Multicores
    Sridharan, Aswinkumar
    Seznec, Andre
    [J]. 2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2016), 2016, : 822 - 831
  • [4] MANAGEMENT OF THE LAST LEVEL CACHE FOR MULTIMEDIA APPLICATION SYSTEM
    Li, Lei
    Zhang, Wei
    An, Huiyao
    Zhang, Xing
    [J]. 2014 12TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2014,
  • [5] A Fairness Conscious Cache Replacement Policy for Last Level Cache
    Dutta, Kousik Kumar
    Tanksale, Prathamesh Nitin
    Das, Shirshendu
    [J]. PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 695 - 700
  • [6] Dataplane Performance Optimization with Last-Level Cache Management
    Sridhar, K. N.
    Ranganath, Sunku
    Ilangovan, Dakshina
    Lin, Yang
    [J]. 2018 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (NFV-SDN), 2018,
  • [7] Combative Cache Efficacy Techniques: Cache Replacement in the Context of Independent Prefetching in Last Level Cache
    Gomes, Cesar
    Hempstead, Mark
    [J]. 2015 33RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2015, : 423 - 426
  • [8] Exploiting Secrets by Leveraging Dynamic Cache Partitioning of Last Level Cache
    Agarwal, Anurag
    Kaur, Jaspinder
    Das, Shirshendu
    [J]. PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1691 - 1696
  • [9] Selective Cache Line Replication Scheme in Shared Last Level Cache
    Chaturvedi, Nitin
    Subramaniyan, Arun
    Gurunarayanan, S.
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES, ICICT 2014, 2015, 46 : 1095 - 1107
  • [10] Reuse locality aware cache partitioning for last-level cache
    Shen, Fanfan
    He, Yanxiang
    Zhang, Jun
    Li, Qingan
    Li, Jianhua
    Xu, Chao
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2019, 74 : 319 - 330