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 条
  • [21] Optimizing the DRAM refresh count for merged DRAM/logic LSIs
    Ohsawa, T
    Kai, KJ
    Murakami, K
    1998 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN - PROCEEDINGS, 1998, : 82 - 87
  • [22] Fractional refresh cuts DRAM current
    Dipert, B
    EDN, 2001, 46 (09) : 26 - 26
  • [23] DRAM Refresh Improvement with Bank Reordering
    Cheng, Wei-Kai
    Li, Xin-Lun
    Chen, Jian-Kai
    2018 7TH IEEE INTERNATIONAL SYMPOSIUM ON NEXT-GENERATION ELECTRONICS (ISNE), 2018, : 184 - 186
  • [24] Generating Representative Test Sequences from Real Workload for Minimizing DRAM Verification Overhead
    Paik, Yoonah
    Kim, Seon Wook
    Jung, Dongha
    Kim, Minseong
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2020, 25 (04)
  • [25] Refresh Pausing in DRAM Memory Systems
    Nair, Prashant J.
    Chou, Chia-Chen
    Qureshi, Moinuddin K.
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2014, 11 (01)
  • [26] DRAM Refresh with MasterWordline Granularity Control of Refresh Intervals Position Paper
    Vogelsang, Thomas
    Haukness, Brent
    Linstadt, Eric
    Partsch, Torsten
    Tringali, James
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, MEMSYS 2021, 2021,
  • [27] A Survey Of Techniques for Architecting DRAM Caches
    Mittal, Sparsh
    Vetter, Jeffrey S.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (06) : 1852 - 1863
  • [28] DR Refresh: Releasing DRAM Potential by Enabling Read Accesses Under Refresh
    Cao, Yuhai
    Li, Chao
    Wang, Jing
    Zhang, Weigong
    Chen, Quan
    Leng, Jingwen
    Yao, Bin
    Shen, Yao
    Guo, Minyi
    IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (11) : 1584 - 1596
  • [29] Zebra Refresh: Value Transformation for Zero-Aware DRAM Refresh Reduction
    Kim, Seikwon
    Kwak, Wonsang
    Kim, Changdae
    Huh, Jaehyuk
    IEEE COMPUTER ARCHITECTURE LETTERS, 2018, 17 (02) : 130 - 133
  • [30] DTail: A Flexible Approach to DRAM Refresh Management
    Cui, Zehan
    McKee, Sally A.
    Zha, Zhongbin
    Bao, Yungang
    Chen, Mingyu
    PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, (ICS'14), 2014, : 43 - 52