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 条
  • [41] Exploiting Refresh Effect of DRAM Read Operations: A Practical Approach to Low-Power Refresh
    Gong, Young-Ho
    Chung, Sung Woo
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (05) : 1507 - 1517
  • [42] Problems and optimizations of refresh for large-capacity DRAM
    Cui Z.
    Chen M.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2016, 53 (02): : 416 - 430
  • [43] RAIDR: Retention-Aware Intelligent DRAM Refresh
    Liu, Jamie
    Jaiyen, Ben
    Veras, Richard
    Mutlu, Onur
    2012 39TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2012, : 1 - 12
  • [44] Integration Scheme for Retention-aware DRAM Refresh
    Cheng, Wei-Kai
    Li, Xin-Lun
    Chen, Jian-Kai
    2017 INTERNATIONAL CONFERENCE ON ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2017,
  • [45] Adaptive refresh structure for gain cell embedded DRAM
    Wang, Wen
    Sang, Hongshi
    Shen, Xubang
    MICROELECTRONICS JOURNAL, 2016, 48 : 81 - 86
  • [46] Flexible Auto-Refresh: Enabling Scalable and Energy-Efficient DRAM Refresh Reductions
    Bhati, Ishwar
    Chishti, Zeshan
    Lu, Shih-Lien
    Jacob, Bruce
    2015 ACM/IEEE 42ND ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2015, : 235 - 246
  • [47] St-DRC: Stretchable DRAM Refresh Controller with No Parity-overhead Error Correction Scheme for Energy-efficient DNNs
    Nguyen, Duy-Thanh
    Ho, Nhut-Minh
    Chang, Ik-Joon
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [48] Opportunistic Compression for Direct-Mapped DRAM Caches
    Alameldeen, Alaa R.
    Agarwal, Rajat
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS (MEMSYS 2018), 2018, : 129 - 136
  • [49] Formal Modeling and Verification of Controllers for a Family of DRAM Caches
    Sahoo, Debiprasanna
    Sha, Swaraj
    Satpathy, Manoranjan
    Mutyam, Madhu
    Ramesh, S.
    Roop, Partha
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (11) : 2485 - 2496
  • [50] COMBINATION DRAM-SRAM REMOVES SECONDARY CACHES
    BURSKY, D
    ELECTRONIC DESIGN, 1992, 40 (02) : 39 - &