闪存转换层算法研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:asd_012
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
闪存作为一种新型的非易失性固态存储器,由于其体积小、非易失、读写速度快、抗震性强以及能耗低等优良特性被广泛应用于各领域的存储产品中,尤其是近年来基于闪存的固态硬盘技术的不断发展,闪存呈现出取代磁盘作为二级存储介质的趋势。但是,相比于传统磁盘,闪存具有完全不同的物理结构和特性,为此需要新的存储管理策略来管理闪存。   目前,闪存存储管理最主要方式是采用FTL策略(如SSD设备)。根据地址映射的粒度,FTL主要分为三种类型,即页级FTL、块级FTL和混合FTL,而混合FTL因其地址映射表较小、空间利用率更大以及高效的访存性能而被广泛的研究和应用。但是,已有的混合FTL算法无法有效的处理随机写类型数据,随机写类型数据往往会增大日志块关联度而给垃圾回收带来大量昂贵的全合并操作。针对目前存在的这些问题,本文提出分隔管理随机写和顺序写类型数据的思想,针对不同类型数据采取不同粒度地址映射,进而降低日志块关联度提高FTL算法性能。此外,考虑到MLC闪存的应用越来越广泛,但是由于MLC闪存具有块内数据页必须顺序写入和不能重复进行部分页编程两个特殊的特性,已有的FTL算法无法有效利用MLC闪存,为此本文提出了新的闪存存储空间管理策略,着重关注于解决MLC闪存的两个特殊特性,以达到降低擦除次数提高MLC闪存使用寿命的目的。本文的主要工作有:   (1)针对随机写会使得日志块关联度过大的问题提出了一种多粒度映射的混合FTL算法DGFTL。基于分隔管理随机写和顺序写数据的思想,提出针对不同类型数据采取不同粒度地址映射方式的FTL管理模式,同时借助于聚簇技术和数据迁移操作,DGFTL有效的控制了日志块的关联度,大幅降低了垃圾回收的负担,提高了闪存的性能。   (2)针对MLC闪存的两个特殊特性提出了一个基于SET为映射单位的SGFTL算法。该算法在DGFTL算法的基础上,针对MLC闪存的特殊性,提出对块级区域和页级区域采取不同的空间管理策略。其中,在块级区域引入了SET单位地址映射、Padding和Partial-Block等机制进一步的提高了闪存的空间利用率;在页级区域提出数据页冷热划分的概念,有效的降低了热数据页向块级区域迁移的几率。
其他文献
嵌入式远程监控系统是一种以嵌入式技术、视频编码技术及网络传输技术为核心的新型视频监控系统,它在监控系统的实时性、网络化、小型化等方面比传统远程监控系统有着突出的
随着网络应用的迅速扩张,IPv4地址资源枯竭的问题已无法回避亦不可调和,发展下一代网络IPv6已成为必然而紧要的工作。可以预见,在未来几年里,全世界将迎来IPv6网络规模化部署
信息技术的迅猛发展和广泛应用,为现代社会的生产和生活提供了巨大的便利,信息安全和隐私保护的问题也变得越来越突出。访问控制是实现信息安全的重要技术之一,它主要通过限制合
图像分类是当前计算机视觉研究的热点。该问题涉及两个重要的因素:一是图像的表示;二是分类算法的设计。在图像的表示上,词袋模型在信息检索领域的成功应用启发计算机视觉研究
近几年来,云计算技术已成为IT界最热门的研究领域,它改变了企业传统的IT技术架构和开发部署模式。通过网络方式提供给用户需要的应用平台环境,快速平滑地将用户的应用迁移到云中
作为信息安全的热点研究领域之一,安全多方计算(Secure Multiparty Computation)主要研究多方合作计算问题,即分布式网络中互不信任的两个或者多个参与者合作执行某种计算任
膜计算(又称P系统)是从生命细胞的结构与功能以及组织和器官中细胞群的协作中抽象出来的计算模型。P系统是一类分布式、并行性计算模型。从结构上看,P系统有三种形式:细胞型P系统
垃圾网页是指网页制造者采用迷惑或欺骗搜索引擎的手段,使得网页在检索结果中的排名高于实际排名的行为。这种页面不仅影响搜索引擎检索的准确率和效率,也严重恶化了用户的搜
随着嵌入式技术、传感器技术、网络技术以及无线通信技术的不断发展,无线传感器网络作为一种新兴的“智能”网络受到了人们广泛的关注。无线传感器网络已经应用到了人类生产