闪存管理算法的研究与实现

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:zsjingling
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
固态硬盘(Solid State Driver,SSD)采用半导体作为存储介质。其无需依赖任何机械装置、不需要寻道,从而降低了 I/O请求访问延迟,同时以功耗低、抗震防摔、体积小等优点逐渐取代机械硬盘。SSD大多将闪存(NAND Flash)作为存储媒介,NAND Flash的存储方式依赖其物理特性,现有文件系统不能直接访问或操作SSD,为了文件系统能够像访问机械硬盘一样来访问SSD,需要在NAND Flash和文件系统之间增加一层软件层(闪存转换层,Flash Translation Layer,FTL)。FTL算法对整个SSD来说至关重要,且FTL的优劣将直接影响到整个产品的性能。首先介绍NAND Flash的物理结构以及工作原理,然后介绍了 FTL算法中的多个重要模块及其功能。通过对现有的几种地址映射算法的研究与分析,最后在DFTL的基础上,利用S666控制器硬件资源以及NAND Flash存储特性设计了本文的FTL算法。本文从地址映射、垃圾回收、磨损均衡、出厂坏块管理、错误处理以及上电恢复这六大功能模块方面对FTL算法进行优化设计,并将此算法以固件的形式量产到NAND Flash中,再以SSD控制器来检验本算法的可行性。在地址映射中,设计CMT、GMT、GTD以及CMTnum来优化寻址,对CMT增加LEN属性栏,将多条连续映射记录合并成一条,有效降低对缓存槽的占用;CMTnum记录CMT中的映射单元数,按CMTnum最大值来批量剔除CMT中的映射单元,降低全局映射页的更新频率;二级缓存可用于服务文件系统的空间局部性请求,提高了 FTL对连续数据的处理能力。通过对NAND Flash进行破坏性测试,建立剩余擦除次数模型,设计出RECT,RECT优先选择剩余寿命最高的物理块,以保证磨损均衡,并使得所有物理块能在同一时刻达到寿命极限。主动垃圾回收完成冷热数据交换,被动垃圾回收通过回收最多无效页的物理块来降低垃圾回收的代价。坏块管理提供三种扫描出厂坏块的方式,坏块管理以及错误处理机制以确保NAND Flash中数据的可靠性。上电恢复系统让SSD能够恢复到上次掉电之前的情况,使得SSD再次启动时能够快速进入准备状态。测试结果表明,将本算法应用到SSD中,使得数据读写速率较快,且性能稳定。
其他文献
关于冰铜品位详细计算方法的资料尚未见诸发表,而常用的是假定在熔炼阶段脱除硫的经验方法。正确理解熔炼产出的冰铜品位,对于炉料的适当造渣是十分重要的,因为冰铜品位一方
为了解中学生网络行为自我调控能力各维度的一般性发展特点,我们对中学生网络行为自我调控水平的发展现状展开调查。结果发现:中学生网络使用自我调控能力的发展总体呈正态分
女性主义翻译的存在与发展在翻译史上经历过一段曲折的历程。在其起源阶段,特有的女性话语被迫被翻译成处于主导的父权话语的代码。而伴随着翻译研究的逐步发展,女性主义翻译
小学信息技术课堂教学应贴近实际生活,从而更好地提升学生的信息素养。脱虚入实的信息技术课堂教学不仅改变了传统的课堂教学模式,更重要的是与现实生活紧密地联系到了一起,
<正>随着人们生活水平的不断提高,健康问题越来越受到关注,慢性疾病患病率逐年上升的问题日益突显,据相关统计,我国慢性病在疾病普查中的比例(58%)已远高于世界平均水平(42.2
过度自信被认为是人们最稳固的心理特征,管理者尤其如此。本世纪以来,基于管理者过度自信视角的并购决策研究成为了一个新的研究领域。为了促进该领域的研究,本文从理论研究
中小微型企业是我国国民经济的重要组成部分,在市场经济的发展过程中占据着越来越重要的地位。中小微型企业的发展可以在很大程度上增加就业岗位,缓解我国现阶段的就业压力。
安全是人的生存和发展的重要条件,是当今社会发展和人的幸福的首要价值性标尺。人民安全是总体国家安全观的重要组成部分,是"以人民为中心"思想在国家安全领域的发展,生成逻
当代中国的哲学精神构建的前提反思,一个核心问题就是如何处理传统与现实的关系。因此,一种成功的构建必须顾及现代性生活与传统文化两个方面。关联于科学主义的中国自由主义
计提资产减值准备的目的是为了真实、有效地反映企业资产状况和经营成果,保证会计信息的真实性、可靠性。文章就怎样实现新会计准则下资产减值损失转回提出了细化资产组的划