CARE: A Concurrency-Aware Enhanced Lightweight Cache Management Framework

被引:2
作者
Lu, Xiaoyang [1 ]
Wang, Rujia [1 ]
Sun, Xian-He [1 ]
机构
[1] IIT, Dept Comp Sci, Chicago, IL 60616 USA
来源
2023 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, HPCA | 2023年
基金
美国国家科学基金会;
关键词
REPLACEMENT; OPTIMIZATION; PREDICTION; POLICIES;
D O I
10.1109/HPCA56546.2023.10071125
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Improving cache performance is a lasting research topic. While utilizing data locality to enhance cache performance becomes more and more difficult, data access concurrency provides a new opportunity for cache performance optimization. In this work, we propose a novel concurrency-aware cache management framework that outperforms state-of-the-art locality-only cache management schemes. First, we investigate the merit of data access concurrency and pinpoint that reducing the miss rate may not necessarily lead to better overall performance. Next, we introduce the pure miss contribution (PMC) metric, a lightweight and versatile concurrency-aware indicator, to accurately measure the cost of each outstanding miss access by considering data concurrency. Then, we present CARE, a dynamic adjustable, concurrency-aware, low-overhead cache management framework with the help of the PMC metric. We evaluate CARE with extensive experiments across different application domains and show significant performance gains with the consideration of data concurrency. In a 4-core system, CARE improves IPC by 10.3% over LRU replacement. In 8 and 16-core systems where more concurrent data accesses exist, CARE outperforms LRU by 13.0% and 17.1%, respectively.
引用
收藏
页码:1208 / 1220
页数:13
相关论文
共 53 条
  • [1] Agarwal A, 2003, DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, P778
  • [2] [Anonymous], Spec cpu2017 benchmark
  • [3] [Anonymous], CHAMPSIM SIMULATOR
  • [4] [Anonymous], PIN-a dynamic binary instrumentation tool
  • [5] [Anonymous], Second cache replacement championship
  • [6] [Anonymous], 3 DATA PREFETCHING C
  • [7] [Anonymous], 1 INSTRUCTION PREFET
  • [8] P-OPT: Practical Optimal Cache Replacement for Graph Analytics
    Balaji, Vignesh
    Crago, Neal
    Jaleel, Aamer
    Lucia, Brandon
    [J]. 2021 27TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE (HPCA 2021), 2021, : 668 - 681
  • [9] Beamer Scott, 2015, arXiv
  • [10] A STUDY OF REPLACEMENT ALGORITHMS FOR A VIRTUAL-STORAGE COMPUTER
    BELADY, LA
    [J]. IBM SYSTEMS JOURNAL, 1966, 5 (02) : 78 - &