面向嵌入式应用的闪存存储管理系统设计与实现技术研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:wjz_512
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式设备的快速发展和普及,大量的嵌入式应用被设计和开发,而NAND闪存凭借非易失性、低功耗、高性能、抗震动等特点,成为当前各类嵌入式系统的重要存储设备。由于“异地更新”和“有限擦除次数”的限制,闪存中设计有专门的存储管理系统一闪存转换层(Flash Translation Layer)来管理各项存储活动。目前,闪存存储管理系统的研究工作主要针对闪存的性能和使用寿命设计优化,并没有兼顾考虑嵌入式应用的需求和特点而做出整体设计。嵌入式应用系统中往往具有时间约束、资源受限和持久运行的需求,因此如何设计闪存存储管理系统以满足嵌入式应用的需求成为一个重要的问题。本文针对嵌入式应用的时间约束、资源受限、持久运行等需求,从地址映射、垃圾回收、均匀磨损等三个方面展开闪存存储管理系统的设计与实现技术研究,主要工作包括以下几个方面:1.针对嵌入式应用的时间约束需求,分析目前闪存存储系统无法满足给定时间约束的原因,借助空间分配和分步垃圾回收技术,在保持平均性能的基础上,设计满足最差时间约束的垃圾回收机制。在此基础上,在基于需求的页级地址映射技术中引入面向时间约束的垃圾回收技术,设计了一种数据块和地址转换块协同垃圾回收机制,提升了整个闪存存储管理系统满足时间约束的能力。2.闪存存储管理系统往往采用基于需求的页级地址映射来降低内存开销并保持高性能,然而这种地址映射可能存在大量额外开销。针对嵌入式应用的资源受限需求,通过分析由地址映射产生的额外开销对性能的影响,设计了面向地址转换页的数据聚集技术。通过维护地址转换页对应的写指针,优化闪存地址访问,降低了地址缓存和地址转换的开销,提高了资源受限下闪存存储系统的平均性能。3.针对嵌入式应用的持久运行需求,设计对应的均匀磨损和断电恢复策略,包括新数据块分配、热/冷数据交换和垃圾回收数据块选择策略,通过平衡热/冷数据和数据块各自的擦除次数,提升闪存存储系统的使用寿命。通过存储元数据和利用反向页级映射表存储技术,确保在闪存断电后可以恢复地址映射数据。4.基于上述工作,在基于Disksim的通用闪存存储系统仿真平台FlashSim上实现了闪存存储管理系统,并使用了一系列访问数据集进行评估。在此基础上,在Tiny6410嵌入式开发板上进行了实现,运行多个Benchmark进行实验评估。实验结果表明,我们的系统在满足时间、资源、持久性运行需求方面具有优势。相比现有技术,保持了较高的平均性能,降低了空间开销并能提高闪存系统的使用寿命。
其他文献
目的在少输血、不输血和减少不必要输血的合理输血原则与保障患者生命安全、稳定血流动力学之间寻找平衡点,探索高原地区昆明市高龄(80-89岁)心功能不全患者急性大失血后维持基
随着现代科技的发展,我国的记账方式从手工记账到如今运用计算机技术记账。企业开始越来越重视会计电算化,现如今的它已经成为现代的一个主要记账工具。因为它的快速,简便等
<正>自2003年2月~2007年12月,笔者采用微创DHS内固定治疗老年股骨粗隆间骨折87例,疗效满意。现总结如下。
税收筹划的目标,是指企业通过税收筹划想要达到的经济效果.税收筹划从不同的角度可以分为五种:追求税负最小化、实现税后利润最大化、货币时间价值最大化和纳税风险最小化.税
期刊
互联网时代下,学生的学情变化对面临发展转折点的高职院校提出教学改革要求。"互联网+移动云班课"的教学新模式在"互联网+教育"的新理念指导下,利用移动辅助教学平台重新构建
本文在简要介绍美国、澳大利亚等国家跨流域调水工程运行管理经验和特点的基础上,提出了相应的建议,以期对我国南水北调工程的运行管理提供一些借鉴。
结合某市政变截面曲线匝道桥满堂门式支架施工,详细介绍了满堂门式支架的构架方法和稳定性计算,为该项工艺在今后的合理使用提供了借鉴。
为了弥补Visual FoxPro(以下简称VFP)中报表功能的不足,给出了通过VFP中的SQL结构化查询命令,将VFP中的数据导入到Excel中的方法,解决了将VFP强大的数据查询和统计功能与Exce