RAIDR: Retention-Aware Intelligent DRAM Refresh

被引:0
|
作者
Liu, Jamie [1 ]
Jaiyen, Ben [1 ]
Veras, Richard [1 ]
Mutlu, Onur [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic random-access memory (DRAM) is the building block of modern main memory systems. DRAM cells must be periodically refreshed to prevent loss of data. These refresh operations waste energy and degrade system performance by interfering with memory accesses. The negative effects of DRAM refresh increase as DRAM device capacity increases. Existing DRAM devices refresh all cells at a rate determined by the leakiest cell in the device. However, most DRAM cells can retain data for significantly longer. Therefore, many of these refreshes are unnecessary. In this paper, we propose RAIDR (Retention-Aware Intelligent DRAM Refresh), a low-cost mechanism that can identify and skip unnecessary refreshes using knowledge of cell retention times. Our key idea is to group DRAM rows into retention time bins and apply a different refresh rate to each bin. As a result, rows containing leaky cells are refreshed as frequently as normal, while most rows are refreshed less frequently. RAIDR uses Bloom filters to efficiently implement retention time bins. RAIDR requires no modification to DRAM and minimal modification to the memory controller. In an 8-core system with 32 GB DRAM, RAIDR achieves a 74.6% refresh reduction, an average DRAM power reduction of 16.1%, and an average system performance improvement of 8.6% over existing systems, at a modest storage overhead of 1.25 KB in the memory controller. RAIDR's benefits are robust to variation in DRAM system configuration, and increase as memory capacity increases.
引用
收藏
页码:1 / 12
页数:12
相关论文
共 50 条
  • [31] A Retention-Aware Multilevel Cell Phase Change Memory Program Evaluation Metric
    Khwa, Win-San
    Chang, Meng-Fan
    Wu, Jau-Yi
    Lee, Ming-Hsiu
    Su, Tzu-Hsiang
    Wang, Tien-Yen
    Li, Hsiang-Pang
    BrightSky, Matthew
    Kim, SangBum
    Lung, Hsiang-Lan
    Lam, Chung
    IEEE ELECTRON DEVICE LETTERS, 2016, 37 (11) : 1422 - 1425
  • [32] Making DRAM refresh predictable
    Balasubramanya Bhat
    Frank Mueller
    Real-Time Systems, 2011, 47 : 430 - 453
  • [33] Making DRAM refresh predictable
    Bhat, Balasubramanya
    Mueller, Frank
    REAL-TIME SYSTEMS, 2011, 47 (05) : 430 - 453
  • [34] The Colored Refresh Server for DRAM
    Pan, Xing
    Mueller, Frank
    2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 146 - 153
  • [35] The Colored Refresh Server for DRAM
    Pan, Xing
    Mueller, Frank
    2019 IEEE 22ND INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2019), 2019, : 27 - 34
  • [36] Making DRAM Refresh Predictable
    Bhat, Balasubramanya
    Mueller, Frank
    22ND EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2010), 2010, : 145 - 154
  • [37] Improving DRAM Performance in 3-D ICs via Temperature Aware Refresh
    Guan, Menglong
    Wang, Lei
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2017, 25 (03) : 833 - 843
  • [38] Hardware-Software Co-design to Mitigate DRAM Refresh Overheads: A Case for Refresh-Aware Process Scheduling
    Kotra, Jagadish B.
    Shahidi, Narges
    Chishti, Zeshan A.
    Kandemir, Mahmut T.
    ACM SIGPLAN NOTICES, 2017, 52 (04) : 723 - 736
  • [39] Hardware-Software Co-design to Mitigate DRAM Refresh Overheads: A Case for Refresh-Aware Process Scheduling
    Kotra, Jagadish B.
    Shahidi, Narges
    Chishti, Zeshan A.
    Kandemir, Mahmut T.
    TWENTY-SECOND INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXII), 2017, : 723 - 736
  • [40] Hardware-Software Co-design to Mitigate DRAM Refresh Overheads: A Case for Refresh-Aware Process Scheduling
    Kotra, Jagadish B.
    Shahidi, Narges
    Chishti, Zeshan A.
    Kandemir, Mahmut T.
    OPERATING SYSTEMS REVIEW, 2017, 51 (02) : 723 - 736