期刊文献+

基于缓存映射项重用距离的闪存地址映射方法 被引量:2

FTL Address Mapping Method Based on Mapping Entry Inter-Reference Recency
下载PDF
导出
摘要 经典的闪存转换层(flash translation layer,FTL)地址映射方法 DFTL(demand-based FTL)将全局映射信息放在闪存中,仅缓存最近最常使用的映射信息,解决了页级映射策略中映射信息较大和缓存容量有限的矛盾.但是,DFTL没有充分利用负载的空间局部性特点提高缓存命中率;在缓存失效时频繁的脏映射项换出也会导致大量的映射页写操作;此外,它未能优化垃圾回收过程中有效页迁移导致的写放大问题.针对上述不足,提出一种基于缓存映射项重用距离的地址映射方法IRR-FTL(interreference recency-based FTL),通过设置映射页缓存槽,充分挖掘负载空间局部性;基于缓存映射项重用距离实现负载自适应的写缓存映射表冷热分区,并分别采取不同的管理策略,减少映射页写操作;此外,实现基于重用距离的冷热数据分离存储,提高垃圾回收效率.通过采用多种负载对该方法进行验证实验,实验结果表明IRR-FTL相比DFTL缓存命中率提高29.1%,平均响应时间降低了27.3%,擦除次数降低了10.7%. Demand-based flash translation layer(DFTL),which is a classical FTL address mapping method,solves the contradiction between large amounts of mapping information and limited cache capacity by only caching address mappings least recently used and leaving global mappings in flash memory.However,DFTL does not take full advantage of the spatial locality of workloads.When the cache is invalidated,dirty mapping entries will be swapped out frequently,causing lots of write operations of mapping pages.In addition,DFTL can't address the problem of write amplification caused by valid page migration operations during garbage collection.In this paper,we propose a novel FTL address mapping method named IRR-FTL,which is based on inter-reference recency(IRR)of mapping entries.Firstly,IRR-FTL makes the most of the spatial locality of workloads by setting cache slots for translation pages.Secondly,IRR-FTL can make workloads adaptively write cache mapping table partitions based on IRR of mapping entries,which can reduce write operations of translation pages.Finally,IRR-FTL achieves hot and cold data separation,which can improve garbage collection efficiency.Compared with DFTL,our experimental results with a variety of workloads show that IRR-FTL can increase cache hit rate,average response time and erase counts by 29.1%,27.3% and 10.7%,respectively.
作者 周权彪 张兴军 梁宁静 霍文洁 董小社 Zhou Quanbiao;Zhang Xingjun;Liang Ningjing;Huo Wenjie;Dong Xiaoshe(Department of Computer Science and Technology , Xi,an jiaotong University , 67an 710049)
出处 《计算机研究与发展》 EI CSCD 北大核心 2018年第5期1065-1077,共13页 Journal of Computer Research and Development
基金 国家重点研发计划项目(2016YFB1000303)~~
关键词 NAND闪存 闪存转换层 地址转换 重用距离 数据分离 NAND flash memory flash translation layer (FTL) address translation inter-reference recency data separation
  • 相关文献

参考文献3

二级参考文献52

  • 1Chen F, Lee R, Zhang X. Essential roles of exploit internal parallelism of flash memory based solid state dri in high-speed data processing [C] //Proc of the 17th IEEE lng ves Int Symp on High Performance Computer Architecture. Piscataway, NJ: IEEE, 2011: 266-277.
  • 2Hu Y, Jiang H, Feng D, et al. Performance impact and interplay of SSD parallelism through advanced commands, allocation strategy and data granularity [C] //Proc of the Int Conf on Supercomputing. New York: ACM, 2011:96-107.
  • 3Josephson W K, Bongo L A, Flynn D, et al. DFS: A file system for virtualized flash storage [C] //Proc of the 8th USENIX Conf on File and Storage Technologies. Berkeley: USENIX Association, 2010:85-99.
  • 4Zhang Y, Arulraj L P, Arpaci-Dusseau A C, et aI. De- indirection for flash-based SSDs with nameless writes [C] // Proe of the 10th USENIX Conf on File and Storage Technologies. Berkeley= USENIX Association, 2012: 1-16.
  • 5Nellans D, Zappe M, Axboe J, et al. ptrim() + exists() Exposing new FTL primitives to applications [C/OL]. 2011 [2012-09-01]. http://david, nellans, org/files/NVMW-2011. pdf.
  • 6Ouyang X, Nellans D, Wipfel R, et al. Beyond block I/O: Rethinking traditional storage primitives [C] //Proe of the 17th IEEE Int Symp on High Performance Computer Architecture. Piseataway, NJ: IEEE, 2011:301-311.
  • 7Prabhakaran V, Rodeheffer T L, Zhou L. Transactional flash [C] //Proe of the 8th USENIX Conf on Operating Systems Design and Implementation. Berkeley: USENIX Association, 2008:147-160.
  • 8On S, Xu J, Choi g, etal. Flag commit: Supporting efficient transaction recovery on flash-based DBMSs [J]. IEEE Trans on Knowledge and Data Engineering, 2011, 24 (9) : 1624- 1639.
  • 9Hsu P, Chang Y, Huang P, et al. A version-based strategy for reliability enhancement of flash file systems [C] //Proc of the 48th Design Automation Conf. New York: ACM, 2011: 29-34.
  • 10Ranganathan P, Chang J. (Re) Designing data centric data centers[J]. IEEEMicro, 2012, 32(1):66-70.

共引文献61

同被引文献12

引证文献2

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部