Skip to main navigation Skip to search Skip to main content

Minimizing Retention Induced Refresh Through Exploiting Process Variation of Flash Memory

  • Yejia Di
  • , Liang Shi*
  • , Congming Gao
  • , Qiao Li
  • , Chun Jason Xue
  • , Kaijie Wu
  • *Corresponding author for this work

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

Abstract

Refresh schemes have been the default approach in NAND flash memory to avoid data losses. The critical issue of the refresh schemes is that they introduce additional costs on lifetime and performance. Recent work proposed to minimize the refresh costs by using uniform refresh frequencies based on the number of program/erase (P/E) cycles. However, from our investigation, we find that the refresh costs still have a high burden on the lifetime performance. In this paper, a novel refresh minimization scheme is proposed by exploiting the process variation (PV) of flash memory. State-of-the-art flash memory always has significant PV, which introduces large variations on the retention time of flash blocks. In order to reduce the refresh costs, we first propose a new refresh frequency determination scheme by detecting the supported retention time of flash blocks. Second, considering that the retention time requirements of data are varied with each others, we further propose a data hotness and refresh frequency matching scheme. The matching scheme is designed to allocate data to blocks with right higher supported retention time. Through simulation studies, the lifetime and performance are significantly improved compared with state-of-the-art refresh schemes.
Original languageEnglish
Pages (from-to)83-98
JournalIEEE Transactions on Computers
Online published31 Jul 2018
DOIs
Publication statusPublished - 1 Jan 2019

Research Keywords

  • Error correction codes
  • Flash memories
  • Flash Memory
  • Memory management
  • Minimization
  • Process Variation
  • Refresh Optimization
  • Reliability
  • Retention Time
  • Time-frequency analysis

Fingerprint

Dive into the research topics of 'Minimizing Retention Induced Refresh Through Exploiting Process Variation of Flash Memory'. Together they form a unique fingerprint.

Cite this