论文部分内容阅读
随着现代信息技术的高速发展,存储在计算机领域中变得越来越重要。闪存作为一种新的存储介质的出现。因为它的容量日益增大、体积小、读写速度快、省电、功耗低等优点,因此基于闪存的固态硬盘(solid statedrive,SSD)将有可能成为下一代主流的存储设备,从而取代传统的硬盘。但是闪存的寿命问题局限于闪存的读写次数有限,因此将影响固态硬盘的可靠性能。正是闪存技术的迅猛发展,将固态硬盘带入了 TB容量时代并且应用越来越广泛,为了提高固态硬盘的性能、延长固态硬盘的寿命,磨损平衡算法被提出来。针对大容量的基于NAND Flash的SSD性能低、在垃圾回收和磨损均衡过程中有效页数据搬迁的高开销问题,本文提出了一种基于分治管理策略的磨损均衡算法 Wbabodms(wear balance algorithm based on divide management strategy)。随着我们对固态硬盘需求越来越高,其容量也日益增大,而容量增大所带来的开销也就越来越大。考虑到闪存控制器所支持的copy_back数据迁移方式在数据迁移的过程中不占用总线的特点,本文使用copy_back的快速迁移,提出了一种分治管理策略,试图解决有效页数据在垃圾回收和磨损过程中的搬移所带来的开销问题。本文用trace驱动模拟器SSDsim来验证实验。实验结果表明,针对Financial、Exchange、Cello、TraceA、TraceB负载,在物理块的平均擦除次上Wbabodms算法比Dual Pool算法降低了 41.5%,比Rejuvenator算法降低了 13.1%;在垃圾回收和磨损均衡过程中额外块的擦除开销上,Wbabodms算法比DualPool算法降低了8 1.6%,比Rejuvenator算法降低了 25.7%;在垃圾回收和磨损均衡过程中额外块的复制开销上,Wbabodms算法比Dual Pool算法降低了 61.7%,比Rejuvenator算法降低了 14.3%;有效数据的迁移速度提升了 23.1%。