基于YAFFS2文件系统的NAND Flash存储管理关键技术研究

来源 :中国人民解放军信息工程大学 解放军信息工程大学 | 被引量 : 6次 | 上传用户:dezhouhaote6600
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着存储技术的发展,NAND Flash(NAND闪存)由于具有存储密度高、I/O性能好、低成本、低功耗等优点被广泛应用于消费电子、汽车工业、航空航天等诸多领域,并可能取代磁盘成为下一代主流存储介质。闪存存储管理技术的发展对充分发挥闪存硬件优势,有效提高系统I/O性能具有至关重要的作用。随着闪存应用领域的进一步扩大,一些新的应用环境对闪存存储管理系统的可靠性、实时性、稳定性等方面提出了更高的要求。本文在深入分析典型闪存文件系统YAFFS2存储原理的基础上,对其在存储管理方面存在的:两级垃圾回收模式导致的I/O性能波动、动态磨损均衡策略的局限性以及元数据同步更新机制引起的性能损失等问题进行了深入研究,对YAFFS2的存储管理性能进行了针对性地优化和加固,以使其可以较好地适应更复杂的应用环境。本文的主要研究工作和学术成果如下:(1)分析了闪存存储管理技术的现状,指出了基于闪存转换层管理机制的不足,通过比较三种闪存文件系统总结了YAFFS2的主要特点和优势。在源代码层面对YAFFS2文件系统的主要存储管理原理进行了细致分析,主要包括:主要数据结构、文件索引结构、基本文件操作、垃圾回收算法,空间分配机制、启动扫描过程等几个方面。指出了YAFFS2在垃圾回收算法和磨损均衡机制等方面的不足。(2)提出了一种基于预搜索的自适应垃圾回收算法。针对闪存空间使用率较高时,YAFFS2两级垃圾模式导致的I/O性能急剧下降的问题,算法采用重叠式的区段搜索方式和动态的有效页阈值加强了对较脏块集中区域的回收,将回收工作主要集中在被动模式中完成;针对在回收过程中兼顾磨损均衡将导致写性能下降的问题,设定两种回收目标块选择策略,根据预搜索确定的最小平均回收开销自适应地选择不同的策略查找合适的脏块进行回收。实验结果表明:算法可有效减少主动模式的回收次数,提高了文件系统的吞吐量,同时对磨损均衡度进行了一定控制。(3)针对文件系统磨损均衡策略存在的局部均衡问题,设计了一种基于块擦除信息的静态磨损均衡算法。算法首先将闪存块从逻辑上划分为空闲块组和非空闲块组,依据当前闪存的磨损不均衡程度,对非空闲块组中的“冷”数据采取迁移操作,对空闲块组中的块采取合理的分配策略,以减缓最大擦除次数的增长速度;利用空闲闪存块擦除次数在物理空间上分布的随机性建立概率模型,简化了数据存储和磨损均衡两种情况下的空闲块分配方法;采用不均衡度阈值作为算法触发条件,确保闪存磨损均衡度维持在一个确定值附近。仿真实验结果表明:算法加强了对静态数据的处理,实现了一定程度的全局均衡,较明显地改善了闪存的磨损均衡度,进而有效延长了闪存的使用寿命。(4)针对YAFFS2元数据同步更新机制导致的闪存上无效元数据过多、闪存空间利用效率不高的问题,设计了一种基于LIRS置换算法的元数据缓存机制。该机制根据元数据的更新信息和后续更新情况,对缓存状态进行划分,并给出了状态转换规则;根据元数据对系统可靠性的影响程度将缓存划分为不同的置换优先级,并结合闪存读写代价不对称的特性提出了LIRS-P置换算法,该算法保留了LIRS算法可以有效捕获被频繁访问的数据的特点,优先置换出对文件系统可靠性影响较大、I/O开销较小的缓存数据,以减少系统的可靠性损失,提高I/O性能。实验结果表明:该机制在保证文件系统一定可靠性的前提下,减少了闪存元数据的更新次数和直接对闪存的写操作次数,提高了元数据缓存的管理效率。
其他文献
浓缩机作为重要的煤矿采选设备在国内外煤炭、环保、冶金、化工等行业得到广泛的应用,它是一种连续工作的浓缩、澄清的脱水设备,主要用于选矿和选煤作业中煤泥水的浓缩和澄清。
在项目建设的全过程中,项目参与各方的有效合作是项目成功的关键。而有效沟通在合作和建筑的并行工程中起着重要作用。然而由于工程建设具有产品生产的多学科性、参与单位众
从计划经济到市场经济体制转轨,市场化改革在取得巨大成就的同时仍然存在垄断的问题,特别是电信、电力等行业。垄断引起的效率和福利损失一直备受关注,传统规制方法忽视了市场主体与政府之间的相互影响。研究价格规制中各方市场主体与政府的交互行为,深入剖析市场主体对价格规制政策的影响,分析政府如何制定最优价格规制政策,能够帮助人们更好地理解管制垄断的涵义,对完善价格规制理论、指导价格规制实践具有十分重要的理论与
微生物发酵工程是生物工程和现代生物技术及其产业化的基础。生物量是发酵过程中重要的过程参数,直接影响着发酵过程的控制和优化。采用软测量技术对生物量参数进行在线估计,
矿产资源的开采和利用是一把双刃剑,给我们带来物质财富的同时,也一定程度上破坏着我们赖以生存与发展的自然环境,造成以地表沉陷为代表的地质灾害。因此,为确保矿区的可持续
本文所涉及的项目是某厂的技术改造工程,主要讨论的是合成氨工业中的首要环节——煤造气的控制实现问题。分析了间歇式制半水煤气的典型时序操作过程的控制特点和要求,并详细
柠檬酸是一种重要的有机酸,安全无毒,广泛应用于食品、化工、医药等领域,年产量已达160万吨。中国是世界上最大的柠檬酸生产国与出口国,黑曲霉发酵是工业生产柠檬酸的主要途径,因
耳语音作为一种常用的语音形式,在很多学科中都有很重要的应用,近几年越来越成为人们研究的热点。而耳语音增强作为提高带噪耳语音质量的手段,其重要性也相对提升。相对于正
机器人足球比赛是近年来在国际上迅速开展起来的高技术对抗活动,是体育与高科技结合的产物。机器人足球比赛融入了机器人学、机电一体化技术、通讯与计算机技术、机器人视觉
随着有源配电网市场的逐步发展,接入了大量的分布式能源,配电网中的电源变得多种多样,如何保证数据传输过程中有源配电网业务数据的安全性和高效性,已成为有源配电网信息安全防护需要迫切解决的问题和研究热点。本文介绍了面向有源配电网的数据安全传输关键技术研究的算法设计和实现流程,主要工作包括以下几个部分:(1)从数据加密的角度提出了基于快速匹配和完整性检测的数据传输算法,通过MD5算法获取每个数据包所映射的
学位