Improving flash wear-leveling by proactively moving static data

Research output: Journal Publications and Reviews (RGC: 21, 22, 62)21_Publication in refereed journalpeer-review

89 Scopus Citations
View graph of relations

Author(s)

Detail(s)

Original languageEnglish
Pages (from-to)53-65
Journal / PublicationIEEE Transactions on Computers
Volume59
Issue number1
Online published10 Sep 2009
Publication statusPublished - Jan 2010
Externally publishedYes

Abstract

Motivated by the strong demand for flash memory with enhanced reliability, this work attempts to achieve improved flash-memory endurance without substantially increasing overhead and without excessively modifying popular implementation designs such as the Flash Translation Layer protocol (FTL), NAND Flash Translation Layer protocol (NFTL), and Block-Level flash translation layer protocol (BL). A wear-leveling mechanism for moving data that are not updated is proposed to distribute wear-leveling actions over the entire physical address space, so that static or rarely updated data can be proactively moved and memory-space requirements can be minimized. The properties of the mechanism are then explored with various implementation considerations. A series of experiments based on a realistic trace demonstrates the significantly improved endurance of FTL, NFTL, and BL with limited system overhead.

Research Area(s)

  • Endurance, Flash memory, Reliability, Wear leveling

Citation Format(s)

Improving flash wear-leveling by proactively moving static data. / Chang, Yuan-Hao; Hsieh, Jen-Wei; Kuo, Tei-Wei.

In: IEEE Transactions on Computers, Vol. 59, No. 1, 01.2010, p. 53-65.

Research output: Journal Publications and Reviews (RGC: 21, 22, 62)21_Publication in refereed journalpeer-review