A new NAND flash memorygarbage collection algorithm based on invalid page age was proposed to solve the problems of the existing NAND flash garbage collection algorithm
which considered the efficiency of the collection and the separation of hot and cold data. This algorithm proposeda new victim block selection strategy which calculated collection cost use number and age of invalid pages
while use static wear to ensure wear leveling.In addition
the algorithm redefines the heat calculation formula of the logical page data
and proposes to divide the valid data into hot data
sub-hot data
sub-cold data and cold data by using the dynamically adjusted threshold value. Different types of data are transferred to different idle blocks
which effectively realizes the separation of cold and hot of the logical page data.The simulation results show that compared with GR
CB
CAT
FaGC and FaGC+ algorithms
the proposed algorithm achieves minimum collection cost and better results in wear leveling.
关键词
Keywords
references
KWON O, KOH K, LEE J, et al. FeGC: An efficient garbage collection scheme for flash memory based storage systems[J]. Journal of Systems and Software, 2011, 84(9): 1507-1523. DOI: 10.1016/j.jss.2011.02.042.
SEO S B, KIM W, KWON S J. Efficient page collection scheme for QLC NAND flash memory using cache[J]. International Journal of Advanced Computer Science and Applications, 2018, 9(11): 458-461. DOI: 458
CHIANG M L, CHANG R C. Cleaning policies in mobile computers using flash memory[J]. Journal of Systems and Software, 1999, 48(3): 213-231. DOI: 10.1016/S0164-1212(99)00059-X.
KAWAGUCHI A, NISHIOKA S, MOTODA H. A flash-memory based file system[C]//Proceedings of the USENIX 1995 Technical Conference Proceedings. New Orleans: USENIX Association, 1995: 155-164.
WU W, ZWAENEPOELW. eNVy: a non-volatile main memory storage system[C]//Proceedings of the 4th Workshop on Workstation Operating Systems. Napa, CA, USA: IEEE, 1993: 86-97. DOI: 10.1109/WWOS.1993.348162.
YAN H, YAO Q. An efficient file-aware garbage collection algorithm for NAND flash-based consumer electronics[J]. IEEE Transactions onConsumer Electronics, 2014, 60(4): 623-627. DOI: 10.1109/TCE.2014.7027335.
YAN H, HUANG Y, ZHOU X Z, et al. An efficient and non-time-sensitive file-aware garbage collection algorithm for NAND flash-based consumer electronics[J]. IEEE Transactions on Consumer Electronics, 2019, 65(1): 73-79. DOI: 10.1109/TCE.2018.2885102.
ZHOU B, WAN S G, XIE C S. Isolation: Inexpensively separating cold data via garbage collection to improve the lifetime and performance of NAND flash SSDs[J]. Concurrency and Computation: Practice and Experience. DOI: 10.1002/cpe.5460.