JOURNAL ARTICLE

RAIDR: Retention-aware intelligent DRAM refresh

Abstract

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 ofDRAM 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 proposeRAIDR (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. RAIDRuses Bloom filters to efficiently implement retention time bins. RAIDR requires no modification to DRAMand minimal modification to the memory controller. In an 8-core system with 32 GB DRAM, RAIDRachieves 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.

Keywords:
Dram Memory controller Computer science Dynamic random-access memory CAS latency Universal memory Row Embedded system Memory refresh Static random-access memory Data retention Computer hardware Overhead (engineering) Controller (irrigation) Semiconductor memory Computer memory Operating system

Metrics

172
Cited By
18.95
FWCI (Field Weighted Citation Impact)
46
Refs
0.99
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Advanced Data Storage Technologies
Physical Sciences →  Computer Science →  Computer Networks and Communications
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Caching and Content Delivery
Physical Sciences →  Computer Science →  Computer Networks and Communications
© 2026 ScienceGate Book Chapters — All rights reserved.