SCIP: Selective Cache Insertion and Bypassing to Improve the Performance of Last-Level Caches

被引:0
|
作者
Kharbutli, Mazen [1 ]
Jarrah, Moath [1 ]
Jararweh, Yaser [1 ]
机构
[1] Jordan Univ Sci & Technol, High Performance & Cloud Comp HPCC Grp, Irbid, Jordan
关键词
Cache Memories; Caches; LLC; Cache Bypassing; Shared Caches;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The design of an effective last-level cache (LLC) is crucial to the overall processor performance and, consequently, continues to be the center of substantial research. Unfortunately, LLCs in modern high-performance processors are not used efficiently. One major problem suffered by LLCs is their low hit rates caused by the large fraction of cache blocks that do not get re-accessed after being brought into the LLC following a cache miss. These blocks do not contribute any cache hits and usually induce cache pollution and thrashing. Cache bypassing presents an effective solution to this problem. Cache blocks that are predicted not to be accessed while residing in the cache are not inserted into the LLC following a miss, instead they bypass the LLC and are only inserted in the higher cache levels. This paper presents a simple, low-hardware overhead, yet effective, cache bypassing algorithm that dynamically chooses which blocks to insert into the LLC and which to bypass it following a miss based on past access/bypass patterns. Our proposed algorithm is thoroughly evaluated using a detailed simulation environment where its effectiveness, performance-improvement capabilities, and robustness are demonstrated. Moreover, it is shown to outperform the state-of-the-art cache bypassing algorithm in both a uniprocessor and a multi-core processor settings.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Combining Recency of Information with Selective Random and a Victim Cache in Last-Level Caches
    Valero, Alejandro
    Sahuquillo, Julio
    Petit, Salvador
    Lopez, Pedro
    Duato, Jose
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2012, 9 (03)
  • [2] Adaptive Cache Bypassing for Inclusive Last Level Caches
    Gupta, Saurabh
    Gao, Hongliang
    Zhou, Huiyang
    IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 1243 - 1253
  • [3] Enhancing last-level cache performance by block bypassing and early miss determination
    Dybdahl, Haakon
    Stenstrom, Per
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2006, 4186 : 52 - 66
  • [4] Bypass and Insertion Algorithms for Exclusive Last-level Caches
    Gaur, Jayesh
    Chaudhuri, Mainak
    Subramoney, Sreenivas
    ISCA 2011: PROCEEDINGS OF THE 38TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2011, : 81 - 92
  • [5] Block Value based Insertion Policy for High Performance Last-level Caches
    Li, Lingda
    Lu, Junlin
    Cheng, Xu
    PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, (ICS'14), 2014, : 63 - 72
  • [6] Cache Template Attacks: Automating Attacks on Inclusive Last-Level Caches
    Gruss, Daniel
    Spreitzer, Raphael
    Mangard, Stefan
    PROCEEDINGS OF THE 24TH USENIX SECURITY SYMPOSIUM, 2015, : 897 - 912
  • [7] An Application-Aware Cache Replacement Policy for Last-Level Caches
    Warrier, Tripti S.
    Anupama, B.
    Mutyam, Madhu
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2013, 2013, 7767 : 207 - 219
  • [8] Optimal Bypass Monitor for High Performance Last-level Caches
    Li, Lingda
    Tong, Dong
    Xie, Zichao
    Lu, Junlin
    Cheng, Xu
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 315 - 324
  • [9] Last-Level Cache Insertion and Promotion Policy in the Presence of Aggressive Prefetching
    Jimenez, Daniel A. A.
    Teran, Elvira
    Gratz, Paul V. V.
    IEEE COMPUTER ARCHITECTURE LETTERS, 2023, 22 (01) : 17 - 20
  • [10] Last-level Cache Deduplication
    Tian, Yingying
    Khan, Samira M.
    Jimenez, Daniel A.
    Loh, Gabriel H.
    PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, (ICS'14), 2014, : 53 - 62