MicroRefresh: Minimizing Refresh Overhead in DRAM Caches

被引:2
|
作者
Gulur, Nagendra [1 ]
Govindarajan, R. [2 ]
Mehendale, Mahesh [1 ]
机构
[1] Texas Instruments Inc, Hyderabad, Telangana, India
[2] Indian Inst Sci, Bangalore, Karnataka, India
关键词
POWER;
D O I
10.1145/2989081.2989100
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
DRAM memory systems require periodic recharging to avoid loss of data from leaky capacitors. These refresh operations consume energy and reduce the duration of time for which the DRAM banks are available to service memory requests. Higher DRAM density and 3D-stacking aggravate the refresh overheads, incurring even higher energy and performance costs. 3D-stacked DRAM and other emerging on chip High Bandwidth Memory (HBM) technologies which are widely considered to be changing the landscape of memory hierarchy in future heterogeneous and many-core architectures could suffer significantly from refresh overheads. Such large on-chip memory, when used as a very large last level cache, however, provides opportunities for addressing the refresh overheads. In this work, we propose MicroRefresh, a scheme for almost eliminating the refresh overhead in DRAM caches. MicroRefresh eliminates unwanted refresh of recently accessed DRAM pages; it takes advantage of the relative latency difference between on-chip and off-chip DRAM and achieves a fine balance of usage of system resources by aggressively opportunistically eliminating refresh of older DRAM pages. It tolerates any resulting increase in cache misses by leveraging the under-utilized main memory bandwidth. The resulting organization eliminates the energy and performance overhead of refresh operations in the DRAM cache to achieve overall performance and energy improvement. Across both 4-core and 8-core workloads, MicroRefresh eliminates 92% the refresh energy consumed in the baseline periodic refresh mechanism. Further this is accompanied by performance improvements of upto 10%, with average improvements of 3.9% and 3.4% in 4-core and 8-core respectively.
引用
收藏
页码:350 / 361
页数:12
相关论文
共 50 条
  • [1] Access-Aware Per-Bank DRAM Refresh for Reduced DRAM Refresh Overhead
    Zulian, Eder F.
    Weis, Christian
    Wehn, Norbert
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [2] Reducing Refresh Overhead with In- DRAM Error Correction Codes
    Kwon, Hanbyeol
    Kim, Kwangrae
    Jeon, Dongsuk
    Chung, Ki-Seok
    18TH INTERNATIONAL SOC DESIGN CONFERENCE 2021 (ISOCC 2021), 2021, : 211 - 214
  • [3] Refresh Optimised embedded-DRAM Caches based on Zero Data Detection
    Manohar, Sheel Sindhu
    Kapoor, Hemangee K.
    SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 635 - 642
  • [4] DearDRAM: Discard Weak Rows for Reducing DRAM's Refresh Overhead
    Zhan, Xusheng
    Bao, Yungang
    Sun, Ninghui
    ADVANCED COMPUTER ARCHITECTURE, 2018, 908 : 109 - 124
  • [5] Towards Optimizing Refresh Energy in embedded-DRAM Caches using Private Blocks
    Manohar, Sheel Sindhu
    Agarwal, Sukarn
    Kapoor, Hemangee K.
    GLSVLSI '19 - PROCEEDINGS OF THE 2019 ON GREAT LAKES SYMPOSIUM ON VLSI, 2019, : 225 - 230
  • [6] Alleviating DRAM Refresh Overhead via Inter-rank Piggyback Caching
    Guo, Yuhua
    Huang, Ping
    Young, Benjamin
    Lu, Tao
    He, Xubin
    Liu, Qing Gary
    2015 IEEE 23RD INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2015), 2015, : 23 - 32
  • [7] Nonblocking DRAM Refresh
    Nguyen, Kate
    Lyu, Kehan
    Meng, Xianze
    Sridharan, Vilas
    Jian, Xun
    IEEE MICRO, 2019, 39 (03) : 103 - 109
  • [8] DRAM-based Coherent Caches and How to Take Advantage of the Coherence Protocol to Reduce the Refresh Energy
    Jaksic, Zoran
    Canal, Ramon
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [9] Dynamic reconfiguration of embedded-DRAM caches employing zero data detection based refresh optimisation
    Manohar, Sheel Sindhu
    Kapoor, Hemangee K.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 100
  • [10] Minimizing DRAM Rank Switching Overhead for Improved Timing Bounds and Performance
    Ecco, Leonardo
    Kostrzewa, Adam
    Ernst, Rolf
    PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 3 - 13