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 条
  • [31] A Case for Refresh Pausing in DRAM Memory Systems
    Nair, Prashant
    Chou, Chia-Chen
    Qureshi, Moinuddin K.
    19TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA2013), 2013, : 627 - 638
  • [32] Fluorine Effects on NMOS Characteristics and DRAM Refresh
    Choi, Deuk-Sung
    JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, 2012, 12 (01) : 41 - 45
  • [33] VRL-DRAM: Improving DRAM Performance via Variable Refresh Latency
    Das, Anup
    Hassan, Hasan
    Mutlu, Onur
    2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [34] Smart Adaptive Refresh for Optimum Refresh Interval Tracking using in-DRAM ECC
    Kim, Do-Yeon
    Kwon, Kee-Won
    2020 IEEE 63RD INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2020, : 822 - 825
  • [35] Integration of Retention-aware Refresh and BISR Techniques for DRAM Refresh Power Reduction
    Cheng, Wei-Kai
    Chen, Jian-Kai
    Huang, Shih-Hsu
    2018 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2018, : 50 - 51
  • [36] Efficient Footprint Caching for Tagless DRAM Caches
    Jang, Hakbeom
    Lee, Yongjun
    Kim, Jongwon
    Kim, Youngsok
    Kim, Jangwoo
    Jeong, Jinkyu
    Lee, Jae W.
    PROCEEDINGS OF THE 2016 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE (HPCA-22), 2016, : 237 - 248
  • [37] DICE: Compressing DRAM Caches for Bandwidth and Capacity
    Young, Vinson
    Nair, Prashant J.
    Qureshi, Moinuddin K.
    44TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2017), 2017, : 627 - 638
  • [38] A Mechanism for Dependence of Refresh Time on Data Pattern in DRAM
    Lee, Myoung Jin
    Park, Kun Woo
    IEEE ELECTRON DEVICE LETTERS, 2010, 31 (02) : 168 - 170
  • [39] DRAM Refresh Mechanisms, Penalties, and Trade-Offs
    Bhati, Ishwar
    Chang, Mu-Tien
    Chishti, Zeshan
    Lu, Shih-Lien
    Jacob, Bruce
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (01) : 108 - 121
  • [40] Tunnel FET Based Refresh-Free-DRAM
    Gupta, Navneet
    Makosiej, Adam
    Vladimirescu, Andrei
    Amara, Amara
    Anghel, Costin
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 914 - 917