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 :
بازگشت