NAND Flash坏块管理算法研究与实现

被引量 : 0次 | 上传用户:iczfjh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自当今社会进入互联网、大数据时代以来,对大容量存储技术提出了巨大需求。NAND Flash特别是一个存储单元存储2位数据的MLC NAND Flash,由于其具有功耗小、大容量、体积小、随机读写性能好、高性价比等优点得到了极大应用。但因为NAND Flash块擦除、页读写操作逻辑造成的和当前文件系统不匹配、存储数据错误率高和有坏块的问题,使得当前对扇区自由访存的磁盘管理方法不再适用,就需要采用专门的NAND Flash管理算法实施管理。坏块管理问题就是必须要解决的内容之一。本文在广泛研究了NAND Flash常用坏块管理方法(Bad Block Management,BBM)的基础上,提出了一种新型坏块管理方案。该方案在块替换策略上使用坏块保留区替换策略;在坏块信息存储方式上使用了坏块位标记表和块保留映射表相结合的方式;在管理流程上应用了静态坏块和动态坏块分开管理的方式。在硬件适应层,用静态坏块管理模块实现静态坏块的管理,设计了静态坏块管理总体框架,包括坏块管理初始化、坏块管理信息表、坏块管理控制器、滞后回写等模块,用FPGA逻辑时序的方式保证了在实现完整坏块管理功能的同时,与上层地址映射层(Flash Translation Layer,FTL)算法透明适配;在FTL层,设计并实现了页粒度管理策略(Page Granularity Management Strategy,PGMS)对动态坏块进行管理,将原有粗粒度的坏块管理方式转变为细粒度页的管理模式,充分考虑块内页抵抗错误率增长存在的巨大差异,以充分挖掘块内所有页的寿命潜能。本文在自行研制的基于Zynq的NAND Flash软硬件协同验证平台上对本文所研究的坏块管理算法进行了实现。其中在Zynq的PL部分(Programmable Logic,PL)实现了硬件适应层的静态坏块管理模块,经实验表明该模块具有实现可靠、管理效率高、容量损耗小(4 KB坏块信息表能够管理16G容量)的优点。在Zynq的PS部分(Processing System,PS)实现了嵌入动态坏块页粒度管理策略的页映射FTL算法。实验结果表明动态坏块页粒度管理策略能大大提高Flash使用寿命,对于制程为3x-nm的MLC NAND Flash,在不考虑存储容量减小的情况下最高能提高35倍左右的寿命,而对写性能带来最大约9.5%的速率缩减,对读性能影响可以忽略不计。
其他文献
在生态环境现状调查资料和相关研究成果的基础上,选择有区域代表性的生态因子,借助先进的GIS技术,采用因子叠加法,对焦作市的生态敏感性进行深入分析,建立了焦作市生态敏感性
在联机手写识别系统中,通常是根据手写字符的笔画、笔顺以及轨迹序列进行特征提取。对于汉字来说,其结构复杂,形近字较多,而且由于不同人的书写习惯不同导致汉字的书写形变差
在钻井工程中,钻具腐蚀是普遍存在的问题,并随着钻井向高速、深井方向发展而日趋严重。近年来,江苏油田承钻了位于洪泽、淮阴一带的盐井,使用盐水钻井液,该钻井液中Cl-含量高,同时
为了解根际土壤中土传病害病原菌的积累与连作障碍之间的关系,进一步寻求缓解和克服马铃薯连作障碍土传病害的有效途径,本研究建立了以马铃薯根际土壤为研究对象的干腐病病原
目的:本研究旨在通过运用院内制剂平胃胶囊治疗功能性消化不良肝郁脾虚证,与西药多潘立酮片随机对照,观察其对功能性消化不良肝郁脾虚证的临床安全性、有效性。并通过检测血
多塔斜拉桥因其独特的结构特点、优美的外观、经济的造价使它在大跨度斜拉桥的建设中越来越受青睐。目前,国内外学者对多塔斜拉桥的研究多停留在设计理论方面,对其施工过程相
<正>一、"环境保护"在高中地理课程中的地位与作用选修模块"环境保护",在高中地理中也是一个相对独立的模块,目的是要使学生在掌握有关环境问题、资源问题、生态问题、环境污
本文是一篇翻译报告。译者选取的翻译文本为美国著名谈判专家赫布·科恩(Herb Cohen)所著的《谈判天下》(You Can Negotiate Anything)一书中的第一章至第三章的内容。书中作
硅橡胶分子主链是Si-O键,具有很高的热稳定性,而且易燃性低,释放热量少、火焰蔓延速度低、无滴落现象及有毒气体释放,燃烧后其基体生成陶瓷化的碳硅保护层可阻隔热能的传播和
在经济全球化和市场经济不断发展完善的前提下的今天,不论是外部因素还是内部因素的影响,都会使企业的财务风险向着复杂化多样化发展,而企业财务风险的存在又会严重制约企业