TY - GEN
T1 - On efficient wear leveling for large-scale flash-memory storage systems
AU - Chang, Li-Pin
PY - 2007/1/1
Y1 - 2007/1/1
N2 - Flash memory won its edge over many other storage media for embedded systems, because it provides better tolerance to the extreme environments which embedded systems are exposed to. In this paper, techniques referred to as wear leveling for the lengthening of flash-memory overall lifespan are considered. This paper presents the dual-pool algorithm, which realizes two key ideas: To cease the wearing of blocks by storing cold data, and to smartly leave alone blocks until wear leveling takes effect. The proposed algorithm requires no complicated tuning, and it resists changes of spatial locality in workloads. Extensive evaluation and comparison were conducted, and the merits of the proposed algorithm are justified in terms of wear-leveling performance and resource conservation.
AB - Flash memory won its edge over many other storage media for embedded systems, because it provides better tolerance to the extreme environments which embedded systems are exposed to. In this paper, techniques referred to as wear leveling for the lengthening of flash-memory overall lifespan are considered. This paper presents the dual-pool algorithm, which realizes two key ideas: To cease the wearing of blocks by storing cold data, and to smartly leave alone blocks until wear leveling takes effect. The proposed algorithm requires no complicated tuning, and it resists changes of spatial locality in workloads. Extensive evaluation and comparison were conducted, and the merits of the proposed algorithm are justified in terms of wear-leveling performance and resource conservation.
KW - Consumer electronics
KW - Embedded systems
KW - Flash memory
KW - Memory management
KW - Portable devices
KW - Storage systems
UR - http://www.scopus.com/inward/record.url?scp=35248812398&partnerID=8YFLogxK
U2 - 10.1145/1244002.1244248
DO - 10.1145/1244002.1244248
M3 - Conference contribution
AN - SCOPUS:35248812398
SN - 1595934804
SN - 9781595934802
T3 - Proceedings of the ACM Symposium on Applied Computing
SP - 1126
EP - 1130
BT - Proceedings of the 2007 ACM Symposium on Applied Computing
PB - Association for Computing Machinery
Y2 - 11 March 2007 through 15 March 2007
ER -