基于页合并更新的NAND Flash垃圾回收算法研究
发布时间:2019-07-16 16:19
【摘要】:NAND Flash存储器具有非易失性、读写速度块、功耗低、体积小、抗震动等优点,在消费电子以及军工产品中得到广泛应用。NAND Flash存储采用页、块的结构,最小写入单位为页,最小擦除单位为块。块在写入数据前需要先进行耗时、耗能的擦除操作。NAND Flash的存储器为了提高写入性能,往往采用“异地更新”的方式,但该方式会在块中产生大量的无效数据。垃圾回收算法的作用就是对含有大量无效数据的块进行回收,保持存储器中有足够的空白块用来写入数据。 本文结合NAND Flash单页容量增大、块擦除次数减少的发展趋势,综合分析现有的各种垃圾回收算法,提出了一种基于页合并更新的NAND Flash垃圾回收算法,主要内容包括以下方面: (1)介绍了NAND Flash存储器的关键技术,分析了垃圾回收与写入放大、损耗均衡、预留空间、闪存转换层等算法之间的关系。 (2)设计了以空白块页数比例作为垃圾回收启动条件的机制,,同时考虑系统的负载程度,在保证写入性能的情况下有效减少了过度垃圾回收。 (3)提出了根据数据相似性进行页合并更新的垃圾回收算法,同时为降低算法代价,构造了预回收块机制,只对预回收块中页的更新数据进行相似度计算和合并操作。在实现算法的基础上进行了仿真分析,算法减少了块的擦除次数,提高了块损耗均衡度。 最后在基于FPGA的NAND Flash存储器上进行的算法验证。测试结果表明页合并更新算法以消耗一定的RAM为代价,在提升写入性能、降低有效数据页的迁移个数、减少块的擦除次数、提高块的损耗均衡度方面都有较好的收益。
【学位授予单位】:国防科学技术大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP333
本文编号:2515152
【学位授予单位】:国防科学技术大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP333
【参考文献】
相关期刊论文 前10条
1 齐德昱;陈国锋;;基于NAND Flash的静态均衡损耗算法[J];重庆工学院学报(自然科学版);2009年07期
2 龙敏;周铁军;;Lambert W函数性质及其应用[J];衡阳师范学院学报;2011年06期
3 郑文静;李明强;舒继武;;Flash存储技术[J];计算机研究与发展;2010年04期
4 王同洋;董永帅;吴俊军;;基于阈值控制的损耗均衡算法设计[J];计算机工程与科学;2008年03期
5 牛永洁;张成;;多种字符串相似度算法的比较研究[J];计算机与数字工程;2012年03期
6 王伟能;马建设;倪凯;潘龙法;赵懿;王仲超;王鸿钧;;固态硬盘中的写放大系数分析[J];记录媒体技术;2010年02期
7 彭兵;步凯;徐欣;;NAND Flash坏块管理研究[J];微处理机;2009年02期
8 柳振中;;闪存损耗均衡的内存优化实现[J];系统仿真学报;2009年S1期
9 胡志刚;蒋湘涛;贺建飚;;考虑操作时间局部性的NAND闪存脏块回收算法[J];小型微型计算机系统;2008年10期
10 刘洋;陆冠群;陈章龙;涂时亮;;OEBS:一种闪存磨损均衡算法[J];小型微型计算机系统;2009年12期
本文编号:2515152
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2515152.html