Reducing Last Level Cache Pollution in NUMA Multicore Systems for Improving Cache Performance

被引:0
|
作者
An, Deukhyeon [1 ]
Kim, Jeehong [1 ]
Han, JungHyun [2 ]
Eom, Young Ik [1 ]
机构
[1] Sungkyunkwan Univ, Coll Informat & Commun Eng, 2066 Seobu Ro, Suwon 440746, Gyeong Gi Do, South Korea
[2] Korea Univ, Coll Informat & Commun, Seoul 136701, South Korea
基金
新加坡国家研究基金会;
关键词
Cache Pollution; Cache Performance; Last Level Cache; NUMA Scheduling; Task Characteristics; I/O Intensive Task;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Non-uniform memory architecture (NUMA) system has numerous nodes with shared last level cache (LLC). Their shared LLC has brought many benefits in the cache utilization. However, LLC can be seriously polluted by tasks that cause huge I/O traffic for a long time since inclusive cache architecture of LLC replaces valid cache line by back-invalidate. Many research on the page coloring, partitioning, and pollute buffer mechanism handled this cache pollution. But, there are no scheduling approaches considering I/O-intensive tasks in NUMA systems. To address the above problem, OS scheduling that reduces cache pollution is highly needed in NUMA systems. In this paper, we propose a software-based mechanism that reduces shared LLC miss in NUMA systems. Our mechanism includes I/O traffic measurement and devil conscious scheduling. The experimental results show that LLC miss rate can be reduced up to 37.6%, and our approach improves execution time to 1.48%.
引用
收藏
页码:272 / 282
页数:11
相关论文
共 50 条
  • [31] Cache Coherence Method for Improving Multi-threaded Applications on Multicore Systems
    Sun, Sun
    An, Hong
    Chen, Junshi
    [J]. 2014 6TH INTERNATIONAL CONFERENCE ON MULTIMEDIA, COMPUTER GRAPHICS AND BROADCASTING (MULGRAB), 2014, : 47 - 50
  • [32] 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
  • [33] 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
  • [34] 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
  • [35] Effective Data Placement to Reduce Cache Thrashing in Last Level Cache
    Ross, William
    Lee, Byeong Kil
    [J]. 16TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY-NEW GENERATIONS (ITNG 2019), 2019, 800 : 291 - 296
  • [36] 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,
  • [37] Performance implications of cache affinity on multicore processors
    Kazempour, Vahid
    Fedorova, Alexandra
    Alagheband, Pollya
    [J]. EURO-PAR 2008 PARALLEL PROCESSING, PROCEEDINGS, 2008, 5168 : 151 - 161
  • [38] Genetic Improvement of Last Level Cache
    Langdon, William B.
    Clark, David
    [J]. GENETIC PROGRAMMING, EUROGP 2024, 2024, 14631 : 209 - 226
  • [39] Last-level Cache Deduplication
    Tian, Yingying
    Khan, Samira M.
    Jimenez, Daniel A.
    Loh, Gabriel H.
    [J]. PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, (ICS'14), 2014, : 53 - 62
  • [40] Improving cache locking performance of modern embedded systems via the addition of a miss table at the L2 cache level
    Asaduzzaman, Abu
    Sibai, Fadi N.
    Rani, Manira
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2010, 56 (4-6) : 151 - 162