国防科学技术大学计算机学院,长沙,410073
网络首发:2010-08-10,
纸质出版:2010
移动端阅览
杜溢墨, 肖侬, 刘芳, 等. 一种可定制模块化的闪存转换层的设计与实现[J]. 西安交通大学学报, 2010,44(8):42-47.
A Customizable and Modular Flash Translation Layer(FTL) Design and Implementation[J]. 2010, 44(8): 42-47.
针对闪存转换层(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.
AGRAWAL N, PRABHAKARAN V, WOBBER T, et al. Design tradeoffs for SSD performance [C]∥ Proceedings of the 2008 USENIX Technical Conference. Berkeley, USA: USENIX, 2008:57-70.
DIRIK C, JACOB B. The performance of PC solid-state disks(SSDs)as a function of bandwidth, concurrency, device architecture, and system organization [C]∥ Proceedings of ISCA'09. New York, USA: ACM, 2009:279-289.
CHEN Feng, DAVID A K, ZHANG Xiaodong. Understanding intrinsic characteristics and system implications of flash memory based solid state drives[C]∥ Proceedings of 2009 ACM SIGMETRICS conference on Measurement and Modeling of computer systems. New York, USA: ACM, 2009:181-192.
GAL E, TOLEDO S. Algorithms and data structures for flash memories[J]. ACM Computing Survey,2005, 37(2):138-163.
GUPTA A, KIM Y, URGAONKAR B. DFTL: a flash translation layer employing demand-based selective caching of page-level address mappings[C]∥ Proceedings of ASPLOS'09. New York,USA: ACM, 2009:229-240.
KIM J, KIM J M, NOH S H, et al. A space-efficient flash translation layer for CompactFlash systems[J]. IEEE Transactions on Consumer Electronics,2002, 48(2):366-375.
LEE S W, PARK D J, CHUNG T S,et al. A log buffer-based flash translation layer using fully-associative sector translation.[J/OL]∥ Transactions on Embedded Computing Systems, 2007,6(3).[2010-01-09].http:∥portal.acm.org/citation. cfm?id=1275986.1275990.
LEE S, SHIN D, KIM Y J, et al. Last: locality-aware sector translation for NAND flash memory-based storage systems [J]. SIGOPS Oper Syst Rev, 2008, 42(6):36-42.
BIRRELL A,ISARD M, THACKER C, et al. A design for high-performance flash disks [J]. SIGOPS Oper Syst Rev, 2007,41(2):88-93.
CHANG Lipin, KUO Teiwei. An adaptive stripping architecture for flash memory storage systems of embedded systems [C]∥ Proceedings of the Eighth IEEE Real-Time and Embedded Technology and Applications Symposium. Piscataway, NJ, USA: IEEE, 2002:187-196.
应用变量因果序分析的符号有向图建模方法. 西安交通大学学报,2010, 44(5):85-90.
一种面向写穿透Cache的写合并设计及验证. 西安交通大学学报,2010, 44(4):1-4.
利用互易定理的混响声场数值模拟. 西安交通大学学报,2010, 44(3):110-114.
一种分段测量保证QoS约束的任播通信模型. 西安交通大学学报,2010, 44(2):44-49.
用属性单值表示的决策表简化算法及属性核计算. 西安交通大学学报,2010, 44(1):87-90.
一种支持负载均衡的存储调度算法. 西安交通大学学报,2009, 43(10):61-65.
CorsairFS:一种面向校园网的分布式文件系统. 西安交通大学学报,2009, 43(8):43-47.
面向存储资源管理的多协议存储系统. 西安交通大学学报,2009, 43(6):10-14.
利用角度测量估计机动目标运动参数的方法. 西安交通大学学报,2009, 43(6):67-71.
面向Cell宽带引擎架构的异构多核访存技术. 西安交通大学学报,2009, 43(2):1-5.
一种基于网关的网格数据互操作框架. 西安交通大学学报,2009, 43(2):20-24.
利用最大似然准则的双向联想网络研究. 西安交通大学学报,2008, 42(8):963-966.
一种基于角度测量估计飞行目标运动参数的新方法. 西安交通大学学报,2008, 42(8):986-990.
一种电子设备电磁敏感性的仿真建模与优化设计方法. 西安交通大学学报,2008, 42(6):688-692.
一种Log-Gabor滤波结合特征融合的虹膜识别方法. 西安交通大学学报,2007, 41(8):889-893.
0
浏览量
4
下载量
1
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010802024621