YIN Zi-hang, TANG Lei, SHEN Xu-bang. Design and Implementation of an FTL Algorithm Verification Platform Based on NAND Flash[J]. 2018, 35(11): 128-133.
YIN Zi-hang, TANG Lei, SHEN Xu-bang. Design and Implementation of an FTL Algorithm Verification Platform Based on NAND Flash[J]. 2018, 35(11): 128-133.DOI:
Design and Implementation of an FTL Algorithm Verification Platform Based on NAND Flash
the design of FTL algorithm is crucial to the overall performance of the SSD. In view of the shortcomings of large gap between the verification platform and the real operation at home and abroad
this paper presents an FTL algorithm verification platform based on NAND Flash. Through the establishment of a NAND flash-based storage system software platform
simulating the operation characteristics of NAND Flash
adding the error detection mechanism
simulating the real operation environment
and completing the FTL algorithms verification. In this paper
the overall design and core module of the software platform are analyzed and described. Finally
the FTL algorithm is run on the software platform and the real flash memory device to complete the simulation experiment. The experiment proves that the error range is within 7%. This paper proposes a NAND Flash based FTL algorithm verification platform
which provides a convenient tool to verify FTL algorithm
and improves the reliability of storage system
shortens the cycle of algorithm development
and reduces the cost of products.
关键词
Keywords
references
Kwon S J, Ranjitkar A, Ko Y B, et al. FTL algorithms for NAND-type flash memories.[J]. Design Automation for Embedded Systems, 2011, 15(3-4):191-224. DOI: 191
Seungjae Baek, Heekwon Park, Jongmoo Choi. Improving the Reliability and Performance of the YAFFS Flash File System.[J]. IEICE Trans.inf.%Syst, 2011, 94(12):2528-2532. DOI: 2528
Lee Y S, Barolli L, Lim S H. Mapping granularity and performance tradeoffs for solid state drive[J]. Journal of Supercomputing, 2013, 65(2):507-523. DOI: 507
Lu K, Jin P Q, Yang P Y, et al. Adaptive in-page logging for flash- memory storage systems[J]. Frontiers of Computer Science, 2014, 8(1):131-144. DOI: 131
Park C, Cheon W, Kang J U K, et al. A reconfigurable FTL (flash translation layer) architecture for NAND flash-based applications.[J]. ACM Transaction on Embedded Computing Systems, 2008, 7(4):1-23. DOI: 1
Park C, Cheon W, Lee Y, et al. A Re-configurable FTL (Flash Translation Layer) Architecture for NAND Flash based Applications[J]. Acm Transactions on Embedded Computing Systems, 2008, 7(4):202-208. DOI: 202