-
题名基于连续缓存和二级缓存的DFTL改进算法
被引量:5
- 1
-
-
作者
姚英彪
沈佐兵
-
机构
杭州电子科技大学通信工程学院
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2014年第9期2012-2021,共10页
-
基金
国家自然科学基金项目(61100044)
-
文摘
DFTL(demand-based FTL)是一种根据负载访问特点动态加载映射项到缓存中的知名FTL(flash translation layer)算法,但是它没有考虑到请求的空间局部性,而且缓存中的一个映射项剔除就可能会导致翻译页的更新,缓存中映射项的频繁剔除又会导致额外的擦除操作.在DFTL的基础上,提出了SDFTL(sequential/second cache DFTL)算法.SDFTL新设置连续缓存和二级缓存,连续缓存通过预取映射信息,利用请求的空间局部性,提高了FTL对连续负载的处理性能;二级缓存通过暂存从一级缓存中剔除的、发生更新的映射项,并采取批量更新策略回写到闪存,减少了闪存的翻译页写回次数和擦除次数.利用实际负载做的实验结果显示,SDFTL相比DFTL缓存命中率平均提高41.57%,擦除次数平均减少23.08%,响应时间平均减少17.74%.
-
关键词
NAND闪存
固态硬盘
闪存转换层
二级缓存
空间局部性
-
Keywords
NAND flash
solid state drive
flash translation layer
second level cache
spatial locality
-
分类号
TP332
[自动化与计算机技术—计算机系统结构]
-