Adaptive Cache Management for a combined SRAM and DRAM Cache Hierarchy for Multi-Cores

被引:0
|
作者
Hameed, Fazal [1 ]
Bauer, Lars [1 ]
Henkel, Joerg [1 ]
机构
[1] Karlsruhe Inst Technol, Chair Embedded Syst, Karlsruhe, Germany
关键词
HYBRID CACHE;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
On-chip DRAM caches may alleviate the memory bandwidth problem in future multi-core architectures through reducing off-chip accesses via increased cache capacity. For memory intensive applications, recent research has demonstrated the benefits of introducing high capacity on-chip L4-DRAM as Last-Level-Cache between L3-SRAM and off-chip memory. These multi-core cache hierarchies attempt to exploit the latency benefits of L3-SRAM and capacity benefits of L4-DRAM caches. However, not taking into consideration the cache access patterns of complex applications can cause inter-core DRAM interference and inter-core cache contention. In this paper, we contest to re-architect existing cache hierarchies by proposing a hybrid cache architecture, where the Last-Level-Cache is a combination of SRAM and DRAM caches. We propose an adaptive DRAM placement policy in response to the diverse requirements of complex applications with different cache access behaviors. It reduces inter-core DRAM interference and inter-core cache contention in SRAM/DRAM-based hybrid cache architectures: increasing the harmonic mean instruction-per-cycle throughput by 23.3% (max. 56%) and 13.3% (max. 35.1%) compared to state-of-the-art.
引用
收藏
页码:77 / 82
页数:6
相关论文
共 50 条
  • [31] Morpheus: An Adaptive DRAM Cache with Online Granularity Adjustment for Disaggregated Memory
    Zhang, Xu
    Lu, Tianyue
    Chang, Yisong
    Zhang, Ke
    Chen, Mingyu
    [J]. 2023 IEEE 41ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, ICCD, 2023, : 134 - 141
  • [32] Interconnect Challenges for 3D Multi-cores: from 3D Network-on-Chip to Cache Interconnects
    Vivet, P.
    Bernard, C.
    Guthmuller, E.
    Miro-Panades, I.
    Thonnart, Y.
    Clermidy, F.
    [J]. 2015 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, 2015, : 615 - 620
  • [33] Using an Adaptive HPC Runtime System to Reconfigure the Cache Hierarchy
    Totoni, Ehsan
    Torrellas, Josep
    Kale, Laxmikant V.
    [J]. SC14: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2014, : 1047 - 1058
  • [34] Power Management for Mobile Games on Asymmetric Multi-Cores
    Pathania, Anuj
    Pagani, Santiago
    Shafique, Muhammad
    Henkel, Joerg
    [J]. 2015 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2015, : 243 - 248
  • [35] An Adaptive Cache Management Using Dual LRU Stacks to Improve Buffer Cache Performance
    Wan, Shenggang
    Cao, Qiang
    He, Xubin
    Xie, Changsheng
    Wu, Chentao
    [J]. 2008 IEEE INTERNATIONAL PERFORMANCE, COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC 2008), 2008, : 43 - 50
  • [36] DRAM Cache Management with Request Granularity for NAND-based SSDs
    Lin, Haodong
    Sha, Zhibing
    Li, Jun
    Cai, Zhigang
    Gerofi, Balazs
    Shi, Yuanquan
    Liao, Jianwei
    [J]. 51ST INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2022, 2022,
  • [37] An adaptive mechanism for Web browser cache management
    Reddy, M
    Fletcher, GP
    [J]. IEEE INTERNET COMPUTING, 1998, 2 (01) : 78 - 81
  • [38] Run-time adaptive cache management
    Johnson, TL
    Connors, DA
    Hwu, WMW
    [J]. PROCEEDINGS OF THE THIRTY-FIRST HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL VII: SOFTWARE TECHNOLOGY TRACK, 1998, : 774 - 775
  • [39] Adaptive file cache management for mobile computing
    Mei, JM
    Bunt, R
    [J]. MOBILE DATA MANAGEMENT, PROCEEDINGS, 2003, 2574 : 369 - 373
  • [40] An Adaptive Partitioning Scheme for DRAM-based Cache in Solid State Drives
    Shim, Hyotaek
    Seo, Bon-Keun
    Kim, Jin-Soo
    Maeng, Seungryoul
    [J]. 2010 IEEE 26TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2010,