In this letter, we propose a novel wear leveling technique we call Hidden cold block-aware Wear Leveling (HaWL) using a bit-set threshold. HaWL prolongs the lifetime of flash memory devices by using a bit array table in wear leveling. The bit array table saves the histories of block erasures for a period and distinguishes cold blocks from all blocks. In addition, HaWL can reduce the size of the bit array table by using a one-tomany mode, where one bit is related to many blocks. Moreover, to prevent degradation of wear leveling in the one-to-many mode, HaWL uses bit-set threshold (BST) and increases the accuracy of the cold block information. The performance results illustrate that HaWL prolongs the lifetime of flash memory by up to 48% compared with previous wear leveling techniques in our experiments. key words: wear leveling, NAND flash memory, bit array table, hidden cold block problem, bit-set threshold
[1]
Guoliang Li,et al.
A survey of address translation technologies for flash memories
,
2014,
CSUR.
[2]
Ruei-Chuan Chang,et al.
Cleaning policies in mobile computers using flash memory
,
1999,
J. Syst. Softw..
[3]
Hiroshi Motoda,et al.
A Flash-Memory Based File System
,
1995,
USENIX.
[4]
Tei-Wei Kuo,et al.
Garbage collection and wear leveling for flash memory: Past and future
,
2014,
2014 International Conference on Smart Computing.
[5]
Tei-Wei Kuo,et al.
Improving Flash Wear-Leveling by Proactively Moving Static Data
,
2010,
IEEE Transactions on Computers.