FusionCache: using LLC Tags for DRAM Cache

被引:0
|
作者
Vasilakis, Evangelos [1 ]
Papaefstathiou, Vassilis [2 ]
Trancoso, Pedro [1 ]
Sourdis, Ioannis [1 ]
机构
[1] Chalmers Univ Technol, CSE Dept, Gothenburg, Sweden
[2] Fdn Res & Technol Hellas FORTH, Iraklion, Crete, Greece
基金
欧盟地平线“2020”;
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
DRAM caches have been shown to be an effective way to utilize the bandwidth and capacity of 3D stacked DRAM. Although they can capture the spatial and temporal data locality of applications, their access latency is still substantially higher than conventional on-chip SRAM caches. Moreover, their tag access latency and storage overheads are excessive. Storing tags for a large DRAM cache ill SRAM is impractical as it would occupy a significant fraction of the processor chip. Storing them in the DRAM itself incurs high access overheads. Attempting to cache the DRAM tags on the processor adds a constant delay to the access time. In this paper, we introduce FusionCache, a DRAM cache that offers more efficient tag accesses by fusing DRAM cache tags with the tags of the on-chip Last Level Cache (LLC). We observe that, in an inclusive cache model where the DRAM cachelines are multiples of on-chip SRAM cachelines, LLC tags could be re-purposed to access a large part of the DRAM cache contents. Then, accessing DRAM cache tags incurs zero additional latency in the common case.
引用
收藏
页码:593 / 596
页数:4
相关论文
共 50 条
  • [11] Unison Cache: A Scalable and Effective Die-Stacked DRAM Cache
    Jevdjic, Djordje
    Loh, Gabriel H.
    Kaynak, Cansu
    Falsafi, Babak
    2014 47TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2014, : 25 - 37
  • [12] Reducing DRAM Cache Access in Cache Miss via an Effective Predictor
    Wang, Qi
    Xing, Yanzhen
    Wang, Donghui
    PROCEEDINGS OF 2016 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2016), 2016, : 501 - 504
  • [13] WinDRAM: Weak rows as in-DRAM cache
    Kumar, Sudershan
    Sinha, Prabuddha
    Das, Shirshendu
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (28):
  • [14] ReTagger: An Efficient Controller for DRAM Cache Architectures
    Bojnordi, Mandi Nazm
    Nasrullah, Farhan
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [15] Optimizing Energy in a DRAM based Hybrid Cache
    He, Jiacong
    Callenes-Sloan, Joseph
    2018 19TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2018, : 37 - 42
  • [16] Formal Modeling and Verification of a Victim DRAM Cache
    Sahoo, Debiprasanna
    Sha, Swaraj
    Satpathy, Manoranjan
    Mutyam, Madhu
    Ramesh, S.
    Roop, Partha
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2019, 24 (02)
  • [17] ATCache: Reducing DRAM Cache Latency via a Small SRAM Tag Cache
    Huang, Cheng-Chieh
    Nagarajan, Vijay
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'14), 2014, : 51 - 60
  • [18] Johnny Cache: the End of DRAM Cache Conflicts (in Tiered Main Memory Systems)
    Lepers, Baptiste
    Zwaenepoel, Willy
    PROCEEDINGS OF THE 17TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, OSDI 2023, 2023, : 519 - 534
  • [19] A Pragmatic Delineation on Cache Bypass Algorithm in Last-Level Cache (LLC)
    Dash, Banchhanidhi
    Swain, Debabala
    Swain, Debabrata
    COMPUTATIONAL INTELLIGENCE IN DATA MINING, CIDM, VOL 2, 2016, 411 : 37 - 45
  • [20] Genetic Cache: A Machine Learning Approach to Designing DRAM Cache Controllers in HBM Systems
    Amouzegar, Morteza
    Rezaalipour, Morteza
    Dehyadegari, Masoud
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2024, 20 (03)