DocumentCode
3194188
Title
A Tri-Pool Dynamic Wear-Leveling Algorithm for Large Scale Flash Memory Storage Systems
Author
Teshome, Surafel ; Chung, Tae-Sun
Author_Institution
Dept. of Comput. Eng., Ajou Univ., Suwon, South Korea
fYear
2011
fDate
26-29 April 2011
Firstpage
1
Lastpage
6
Abstract
Because of the extra ordinary development in electronics technology, flash memories arise as a suitable data storage option for embedded systems. Due to the hardware restrictions and efficiency issues, series of researches has been conducted and are in progress to provide better performance for these devises. One of the popular research areas on flash memories is the state-of-art wear-leveling technique, which is used to distribute erase operations throughout blocks of flash memories, in order to avoid wearing of some blocks earlier than others. In this paper, we have proposed a tri-pool dynamic wear leveling algorithm which uses the method of neutralizing hot and cold blocks. The proposed algorithm mainly focuses on keeping erase counts of blocks as near as possible to the average erase count of the whole blocks; this will insure that no single block will have erase count much larger or lesser than the average. We also analytically prove that the newly proposed technique outperforms previous ones.
Keywords
embedded systems; flash memories; data storage; embedded systems; flash memory storage systems; neutralization; tri-pool dynamic wear leveling algorithm; Arrays; Flash memory; Heuristic algorithms; Microprocessors; Solids;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Science and Applications (ICISA), 2011 International Conference on
Conference_Location
Jeju Island
Print_ISBN
978-1-4244-9222-0
Electronic_ISBN
978-1-4244-9223-7
Type
conf
DOI
10.1109/ICISA.2011.5772379
Filename
5772379
Link To Document