Loading…

Refresh Now and Then

DRAM stores information in electric charge. Because DRAM cells lose stored charge over time due to leakage, they have to be "refreshed" in a periodic manner to retain the stored information. This refresh activity is a source of increased energy consumption as the DRAM density grows. It als...

Full description

Saved in:
Bibliographic Details
Published in:IEEE transactions on computers 2014-12, Vol.63 (12), p.3114-3126
Main Authors: Baek, Seungjae, Sangyeun Cho, Melhem, Rami
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:DRAM stores information in electric charge. Because DRAM cells lose stored charge over time due to leakage, they have to be "refreshed" in a periodic manner to retain the stored information. This refresh activity is a source of increased energy consumption as the DRAM density grows. It also incurs nontrivial performance loss due to the unavailability of memory arrays during refresh. This paper first presents a comprehensive measurement-based characterization study of the cell-level data retention behavior of modern low-power DRAM chips. About 99.7% of the cells could retain the stored information for longer than 1 s at a high temperature. This average cell retention behavior strongly indicates that we can deeply reduce the energy and performance penalty of DRAM refreshing with proper system support. The second part of this paper, accordingly, develops two practical techniques to reduce the frequency of DRAM refresh operations by excluding a few leaky memory cells from use and by skipping refreshing of unused DRAM regions. We have implemented the proposed techniques completely in the Linux OS for experimentation, and measured performance improvement of up to 17.2% with the refresh operation reduction of 93.8% on smartphone like low-power platforms.
ISSN:0018-9340
1557-9956
DOI:10.1109/TC.2013.164