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 条
  • [1] Software Coherence Management on Non-Coherent Cache Multi-cores
    Cai, Jian
    Shrivastava, Aviral
    [J]. 2016 29TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2016 15TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2016, : 397 - 402
  • [2] Reducing Latency in an SRAM/DRAM Cache Hierarchy via a Novel Tag-Cache Architecture
    Hameed, Fazal
    Bauer, Lars
    Henkel, Joerg
    [J]. 2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [3] A Hybrid Cache Replacement Policy for Heterogeneous Multi-Cores
    AnandKumar, K. M.
    Akash, S.
    Ganesh, Divyalakshmi
    Christy, Monica Snehapriya
    [J]. 2014 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2014, : 594 - 599
  • [4] ASA: An Adaptive Space Allocation algorithm for cache management in multi-level cache hierarchy
    Ou, Li
    Sankar, Karthik
    He, Xubin Ben
    [J]. PROCEEDINGS OF THE THIRTY-EIGHTH SOUTHEASTERN SYMPOSIUM ON SYSTEM THEORY, 2004, : 524 - 528
  • [5] Timing Analysis of Concurrent Programs Running on Shared Cache Multi-Cores
    Li, Yan
    Suhendra, Vivy
    Liang, Yun
    Mitra, Tulika
    Roychoudhury, Abhik
    [J]. 2009 30TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2009, : 57 - 67
  • [6] Timing analysis of concurrent programs running on shared cache multi-cores
    Liang, Yun
    Ding, Huping
    Mitra, Tulika
    Roychoudhury, Abhik
    Li, Yan
    Suhendra, Vivy
    [J]. REAL-TIME SYSTEMS, 2012, 48 (06) : 638 - 680
  • [7] Timing analysis of concurrent programs running on shared cache multi-cores
    Yun Liang
    Huping Ding
    Tulika Mitra
    Abhik Roychoudhury
    Yan Li
    Vivy Suhendra
    [J]. Real-Time Systems, 2012, 48 : 638 - 680
  • [8] ATCache: Reducing DRAM Cache Latency via a Small SRAM Tag Cache
    Huang, Cheng-Chieh
    Nagarajan, Vijay
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'14), 2014, : 51 - 60
  • [9] Soft Error-Aware Architectural Exploration for Designing Reliability Adaptive Cache Hierarchies in Multi-Cores
    Subramaniyan, Arun
    Rehman, Semeen
    Shafique, Muhammad
    Kumar, Akash
    Henkel, Joerg
    [J]. PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 37 - 42
  • [10] A Gaussian Set Sampling Model for Efficient Shared Cache Profiling on Multi-Cores
    Zhang, Yi
    Ling, Zhanwei
    Lv, Mingsong
    Guan, Nan
    [J]. IEEE ACCESS, 2019, 7 : 115560 - 115567