闪存存储管理研究

闪存存储管理研究

论文摘要

闪存是近年来出现的一种新型存储介质,由于具有非易失性、高速、高抗震性、低功耗、小巧轻便等优良特性,闪存被广泛应用于嵌入式系统和便携式设备。由于早期闪存容量较小,因此闪存的应用原来大都局限在手机、数码相机、便携式媒体播放器等领域,但随着闪存容量的快速提高以及价格的不断降低,闪存逐渐开始应用于传统磁盘的应用领域。随着闪存的应用日益广泛,闪存逐渐成为一种重要的二级存储设备,所以闪存存储管理越来越受到研究者们的关注。由于在最近的几十年中,磁盘一直是主流的存储介质,所以目前主流的存储管理技术大多是基于磁盘的特性进行设计的。而现有的基于磁盘的存储管理机制无法直接支持闪存设备,其原因在于闪存与磁盘在物理结构、存取方式等方面均存在着显著的差异。因此,针对闪存特性,研究高效的闪存存储管理机制,具有十分重要的理论意义和应用价值。本论文对闪存存储管理领域的已有研究成果进行了总结,分析了闪存存储管理的关键问题,并在空间分配、垃圾回收、缓冲区置换策略等方面进行了研究,提出了相应的解决方法。论文首先对闪存的特性进行分析和总结,比较了NAND闪存和NOR闪存的异同,并对闪存存储管理领域的关键问题进行了详细介绍。空间分配是闪存存储管理中的一个关键问题。论文提出一种基于块集的闪存存储管理方法,根据逻辑块的更新负载将其分为冷块和热块,并采用不同的管理方式,从而在擦除次数和闪存空间利用率之间取得了良好的平衡。垃圾回收是闪存存储管理中的一个研究热点。论文提出一种基于双替换块模式的垃圾回收机制,根据逻辑块的更新页数目对其进行区分,并采用不同的管理方式,从而降低了垃圾回收的有效页复制开销。论文还关注了针对闪存的缓冲区页面置换算法,提出一种基于预期闪存访问开销的缓冲区置换算法,针对闪存写代价显著高于读代价的特性,根据页面的读写负载,对页面的预期访问开销进行评估,优先换出预期访问开销最低的页,从而降低了闪存访问开销。论文的主要贡献包括以下几个方面:(1)提出一种基于块集的闪存存储管理机制。该机制根据逻辑块的更新负载将其分为热块和冷块,并采用不同的管理方式,从而减少了擦除次数,同时也具有较好的空间利用率。(2)提出一种基于双替换块模式的垃圾回收机制。该机制根据逻辑块的更新页数目对其进行区分,并采用不同的管理方式,从而降低了垃圾回收的有效页复制开销,减少了擦除次数,并提高了垃圾回收效率。(3)提出一种基于预期闪存访问开销的缓冲区置换算法。该算法针对闪存写代价显著高于读代价的特性,根据页面的读写负载对其预期闪存访问开销进行评估,优先换出预期闪存访问开销最低的页,从而降低了闪存访问开销,并能够适应不同读写比例的访问负载。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 引言
  • 1.2 闪存存储管理概述
  • 1.2.1 管理方式
  • 1.2.2 闪存文件系统
  • 1.2.3 闪存转换层
  • 1.2.4 闪存数据库
  • 1.3 闪存存储管理关键问题
  • 1.3.1 空间分配与垃圾回收
  • 1.3.2 损耗均匀
  • 1.3.3 快速启动
  • 1.3.4 缓冲区管理
  • 1.4 本文的工作
  • 1.4.1 尚未解决的关键问题
  • 1.4.2 研究内容
  • 1.4.3 研究意义
  • 1.4.4 文献综述
  • 1.5 本文的组织
  • 第2章 闪存特性
  • 2.1 引言
  • 2.2 闪速存储器
  • 2.2.1 闪存的优点
  • 2.2.2 闪存的广泛应用
  • 2.3 闪存芯片
  • 2.3.1 闪存芯片的类型
  • 2.3.2 NAND 闪存和NOR 闪存的差异
  • 2.3.3 NAND 闪存和NOR 闪存的共性
  • 2.4 小结
  • 第3章 基于块集的闪存存储管理方法
  • 3.1 引言
  • 3.2 相关工作
  • 3.2.1 闪存特性分析
  • 3.2.2 FTL 及同类工作
  • 3.2.3 NFTL
  • 3.2.4 FAST
  • 3.3 BSFTL 概述
  • 3.3.1 设计动机
  • 3.3.2 相关概念定义
  • 3.3.3 基本思路
  • 3.4 BSFTL 关键算法设计
  • 3.4.1 页面更新算法
  • 3.4.2 冷热调整机制
  • 3.4.3 块集调整机制
  • 3.4.4 垃圾回收机制
  • 3.5 实验及分析
  • 3.5.1 实验设计
  • 3.5.2 垃圾回收实验分析
  • 3.5.3 空间利用率实验分析
  • 3.6 小结
  • 第4章 基于双替换块模式的垃圾回收机制
  • 4.1 引言
  • 4.2 相关研究
  • 4.2.1 页级闪存存储管理的垃圾回收
  • 4.2.2 块级闪存存储管理的垃圾回收
  • 4.3 DRBFTL 概述
  • 4.3.1 设计动机
  • 4.3.2 相关概念定义
  • 4.3.3 基本思路
  • 4.4 DRBFTL 关键算法设计
  • 4.4.1 页面更新请求处理算法
  • 4.4.2 单双替换块模式转换机制
  • 4.4.3 双替换块模式迁移机制
  • 4.4.4 双替换块模式合并机制
  • 4.5 实验及分析
  • 4.5.1 实验设计
  • 4.5.2 实验结果及分析
  • 4.6 小结
  • 第5章 基于预期访问开销的缓冲区置换算法
  • 5.1 引言
  • 5.2 相关工作
  • 5.2.1 闪存特性分析
  • 5.2.2 针对闪存的缓冲区置换算法
  • 5.3 LEAC 概述
  • 5.3.1 设计动机
  • 5.3.2 相关概念定义
  • 5.3.3 基本思路
  • 5.4 LEAC 关键算法设计
  • 5.4.1 页面预期访问开销评估
  • 5.4.2 重用概率评估
  • 5.4.3 页面访问请求处理算法
  • 5.5 实验及分析
  • 5.5.1 实验设计
  • 5.5.2 实验结果及分析
  • 5.6 小结
  • 第6章 结束语
  • 6.1 本文的主要工作
  • 6.2 本文的主要贡献和创新点
  • 6.3 下一步的工作
  • 参考文献
  • 致谢
  • 在读期间发表的学术论文
  • 在读期间参加的科研项目
  • 相关论文文献

    • [1].一种逻辑块温度和物理块年龄的磨损均衡算法[J]. 计算机系统应用 2011(12)
    • [2].试论CPLD在数字电压表设计中的应用[J]. 信息化建设 2016(02)
    • [3].FPGA重复配置和测试的实现[J]. 今日电子 2009(08)
    • [4].“立”“破”拼凑 解法自然——从45°角的用法中探究一道难题的解法[J]. 中学数学杂志 2019(02)
    • [5].STEP7的简单操作[J]. 科技创新与应用 2013(28)
    • [6].西门子TXP系统逻辑块在超临界机组控制系统改造的应用经验[J]. 工业控制计算机 2018(10)
    • [7].PLBMAP:高性能通用FPGA可编程逻辑块映射算法[J]. 微电子学与计算机 2008(08)
    • [8].基于功能复用的抗老化BIST设计[J]. 电路与系统学报 2013(01)
    • [9].FPGA测试技术研究[J]. 微处理机 2008(02)
    • [10].基于FPGA实时错误检测技术[J]. 计算机应用 2013(05)
    • [11].基于层次化重复单元的FPGA结构描述方法[J]. 计算机工程 2013(07)
    • [12].基于基因表达式程序设计的电路优化算法研究[J]. 微电子学与计算机 2008(01)
    • [13].基于内建自测的软错误与老化在线检测[J]. 计算机工程 2012(08)
    • [14].混合映射方式下NAND闪存垃圾回收算法[J]. 小型微型计算机系统 2019(10)
    • [15].宽函数的布尔匹配及其在FPGA重综合中的应用[J]. 华南理工大学学报(自然科学版) 2013(05)
    • [16].硬件复用的内建自测试结构设计[J]. 计算机测量与控制 2015(02)
    • [17].黑莓文件系统解析技术[J]. 信息网络安全 2014(09)
    • [18].基于流水线法的新型EDA优化技术的研究[J]. 大学物理实验 2016(02)
    • [19].FPGA高性能查找表的设计与实现[J]. 固体电子学研究与进展 2009(04)
    • [20].一种基于代数映射的相变内存矩阵磨损均衡方法[J]. 计算机研究与发展 2012(12)
    • [21].一种基于FPGA的嵌入式块SRAM的设计[J]. 电子与封装 2010(06)
    • [22].嵌入式系统硬件平台的软件PLC实现方法[J]. 单片机与嵌入式系统应用 2009(04)
    • [23].基于FPGA中CLB结构模型的内部进化及其容错[J]. 航天控制 2009(02)
    • [24].IT系统磁盘阵列最优化使用理论分析[J]. 科技信息 2009(24)
    • [25].一种基于NAND Flash固态硬盘的坏块管理方法[J]. 电子科技 2014(08)
    • [26].VxD与asm在Int 13H各方式交互写扇区[J]. 计算机光盘软件与应用 2013(08)
    • [27].高效的闪存空间分配与回收方法[J]. 小型微型计算机系统 2010(05)
    • [28].基于日志的数据热备份的实现[J]. 微电子学与计算机 2011(04)
    • [29].基于串行法的新型EDA优化技术的研究[J]. 现代电子技术 2015(15)
    • [30].一种嵌入式文件系统的设计与实现[J]. 遥测遥控 2010(04)

    标签:;  ;  ;  ;  ;  

    闪存存储管理研究
    下载Doc文档

    猜你喜欢