Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2010, Vol. 36 ›› Issue (19): 253-255. doi: 10.3969/j.issn.1000-3428.2010.19.090

• Networks and Communications • Previous Articles     Next Articles

Performance Enhancement of NFTL Algorithm for Solid State Drive

MEI Song-zhu, LI Zong-bo   

  1. (School of Computer, National Defense University of Technology, Changsha 410073, China)
  • Online:2010-10-05 Published:2010-09-27

针对固态驱动器的NFTL算法性能优化

梅松竹,李宗伯   

  1. (国防科学技术大学计算机学院,长沙 410073)
  • 作者简介:梅松竹(1984-),男,硕士研究生,主研方向:计算机系统结构,存储技术;李宗伯,副教授、博士
  • 基金资助:
    国家“863”计划基金资助项目(2007AA01Z87)

Abstract: The NFTL algorithm shows a lot of deficiencies, such as low space utilization, low erase efficiency, to ensure the read speed at the expense of Flash read performance advantage, and it does not apply to solid-state drive. This paper presents an improved program for the shortcomings of NFTL algorithm using additional memory storage, including valid bit map and the reverse mapping table metadata to make NFTL algorithm also apply to solid-state drive and it makes some performance improvements.

Key words: solid state drive, NAND Flash memory, Flash Translation Layer(FTL)

摘要: 用于闪存的NFTL算法随着闪存技术的发展表现出空间利用率低、擦除效率不高等不足,为保证读速度牺牲Flash读性能上的优势,而且不适用于固态驱动器。基于此,提出一种改进方案,利用增加内存中存放的包括有效位图和反向映射表等元数据的方式改进NFTL算法使其适用于固态驱动器,取得一定的性能提升。

关键词: 固态驱动器, NAND闪存, 闪存转换层

CLC Number: