DearDRAM: Discard Weak Rows for Reducing DRAM's Refresh Overhead

被引:5
|
作者
Zhan, Xusheng [1 ,2 ]
Bao, Yungang [1 ]
Sun, Ninghui [1 ]
机构
[1] Chinese Acad Sci, State Key Lab Comp Architecture, ICT, Beijing, Peoples R China
[2] Univ Chinese Acad Sci, Beijing, Peoples R China
来源
关键词
DRAM; Memory controller; Refresh; Weak cell;
D O I
10.1007/978-981-13-2423-9_9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Due to leakage current, DRAM devices need periodic refresh operations to maintain the validity of data in each DRAM cell. The shorter refresh period is, the more refresh overhead DRAM devices have to amortize. Since the retention time of DRAM cells are different because of process variation, DRAM providers usually set default refresh period as the retention time of those weakest cells that account for less than 0.1% of total capacity. In this paper, we propose DearDRAM (Discard weak rows DRAM), an efficient refresh approach that is able to substantially reduce refresh overhead using two mechanisms: selectively disabling weak rows and remapping their physical addresses to a reserved region. DearDRAM allows DRAM devices to perform refresh operations with a much longer period (increasing from 64ms to 256 ms), which reduces energy consumption. It is worth noting that compared to previous schemes, DearDRAM is easy to be implemented, does not modify DRAM chip and only introduces slight modifications to memory controller. Experimental results show that DearDRAM can save refresh energy an average of 76.12%, save total energy about 12.51% and improve IPC an average of 4.56% in normal temperature mode.
引用
收藏
页码:109 / 124
页数:16
相关论文
共 29 条
  • [1] Hybrid Refresh: Improving DRAM Performance by Handling Weak Rows Smartly
    Verma, Samiksha
    Das, Shirshendu
    Bondre, Vipul
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, MEMSYS 2022, 2022,
  • [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] 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,
  • [4] MicroRefresh: Minimizing Refresh Overhead in DRAM Caches
    Gulur, Nagendra
    Govindarajan, R.
    Mehendale, Mahesh
    MEMSYS 2016: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, 2016, : 350 - 361
  • [5] WinDRAM: Weak rows as in-DRAM cache
    Kumar, Sudershan
    Sinha, Prabuddha
    Das, Shirshendu
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (28):
  • [6] Reducing DRAM Access Latency via Helper Rows
    Xin, Xin
    Zhang, Youtao
    Yang, Jun
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [7] DRAM Static Refresh Weak Cell Characterization and Structure Analysis
    Lee, Sung Ho
    Yoo, Yong Ho
    Park, Tae Jung
    Choi, Jin
    Ahn, Ju Hyeon
    Kim, Seok Sik
    Kang, Chang-Jin
    Nam, Seok Woo
    Lee, Joo Young
    Jin, Gyo Young
    ISTFA 2011: CONFERENCE PROCEEDINGS FROM THE 37TH INTERNATIONAL SYMPOSIUM FOR TESTING AND FAILURE ANALYSIS, 2011, : 182 - 184
  • [8] 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
  • [9] RETHINKING REFRESH: INCREASING AVAILABILITY AND REDUCING POWER IN DRAM FOR CACHE APPLICATIONS
    Emma, Philip G.
    Reohr, William R.
    Meterelliyoz, Mesut
    IEEE MICRO, 2008, 28 (06) : 47 - 56
  • [10] Timing Window Wiper : A New Scheme for Reducing Refresh Power of DRAM
    Shin, Ho Hyun
    Seo, Hyeokjun
    Lee, Byunghoon
    Kim, Jeongbin
    Chung, Eui-Young
    2017 22ND ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2017, : 133 - 138