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 条
  • [1] Decoupled Fused Cache: Fusing a Decoupled LLC with a DRAM Cache
    Vasilakis, Evangelos
    Papaefstathiou, Vassilis
    Trancoso, Pedro
    Sourdis, Ioannis
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2019, 15 (04)
  • [2] THE CACHE DRAM ARCHITECTURE - A DRAM WITH AN ON-CHIP CACHE MEMORY
    HIDAKA, H
    MATSUDA, Y
    ASAKURA, M
    FUJISHIMA, K
    IEEE MICRO, 1990, 10 (02) : 14 - 25
  • [3] DCA: a DRAM-cache-aware DRAM controller
    Huang, Cheng-Chieh
    Nagarajan, Vijay
    Joshi, Arpit
    SC '16: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2016, : 887 - 897
  • [4] TDC: Tagless DRAM Cache
    Saranam, S. R. Swamy
    Mutyam, Madhu
    2018 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2018, : 88 - 93
  • [5] Small Cache Lookaside Table for Fast DRAM Cache Access
    Tao, Xi
    Zeng, Qi
    Peir, Jih-Kwon
    Lu, Shih-Lien
    2016 IEEE 35TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2016,
  • [6] The effect of an intercepting cache on performance of fast page and cache DRAM
    Mekhiel, NN
    INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 13TH INTERNATIONAL CONFERENCE ON COMPUTERS AND THEIR APPLICATIONS, 1998, : 360 - 363
  • [7] ReDRAM: A Reconfigurable DRAM Cache for GPGPUs
    Sahoo, Debiprasanna
    Sha, Swaraj
    Satpathy, Manoranjan
    Mutyam, Madhu
    IEEE COMPUTER ARCHITECTURE LETTERS, 2018, 17 (02) : 213 - 216
  • [8] Line-Coalescing DRAM Cache
    Zhang, Qianlong
    Sui, Xiufeng
    Hou, Rui
    Zhang, Lixin
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2021, 29
  • [9] Using DRAM as Cache for Non-Volatile Main Memory Swapping
    Kawata, Hirotaka
    Nakagawa, Gaku
    Oikawa, Shuichi
    INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2016, 4 (01) : 61 - 71
  • [10] A Fully Associative, Tagless DRAM Cache
    Lee, Yongjun
    Kim, Jongwon
    Jang, Hakbeom
    Yang, Hyunggyun
    Kim, Jangwoo
    Jeong, Jinkyu
    Lee, Jae W.
    2015 ACM/IEEE 42ND ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2015, : 211 - 222