摘要
针对闪存转换层(FTL)的具体设计和实现细节不公开问题,提出了一种模块化的FTL设计,将地址映射、垃圾回收、损耗均衡等几个重要部分设计成不同的模块,并提供可定制接口,在每个模块上都可以针对不同的应用定制不同的算法.用文件系统模拟了一个Flash Memory的存储芯片阵列,并将FTL设计部署在该模拟器上,这样就构成了一个完整的SSD模拟器,为研究FTL中的各种算法和机制以及开发基于SSD的各种应用提供了一个实验平台.通过实验测试了FTL设计的性能,并进行了分析.
Flash translation layer(FTL)is the key technique of flash-based SSD.There are many productions of SSD,but their detailed design and implementation are kept as a secret.A customizable and modular FTL design is presented in detail which divides the FTL design into several different parts and supplies an interface to make modification for special applications.A file system is employed to simulate a flash memory array,and the FTL design is implemented on the simulator to form a complete simulator of SSD,which provides a platform for users who make researches on algorithms and mechanisms of FTL and on applications based on SSD.The properties of the FTL design are evaluated through experiments and analyzing.
出处
《西安交通大学学报》
EI
CAS
CSCD
北大核心
2010年第8期42-47,共6页
Journal of Xi'an Jiaotong University
基金
国家自然科学基金重点资助项目(60736013)
国家自然科学基金资助项目(60903040)
国家高技术研究发展计划资助项目(2006AA01A106)
新世纪优秀人才支持计划资助项目(NCET-08-0145)
关键词
闪存转换层
固态盘
地址映射
垃圾回收
损耗均衡
flash translation layer
solid state disk
address mapping
garbage reclamation
wear leveling