固态盘闪存转换层优化技术研究

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:dexter001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于NAND Flash的固态盘凭借其低能耗、低故障率、高性能等优势,正逐步应用到企业级服务器和高性能计算领域。为保持主机对固态盘的访问接口与磁盘兼容,并有效解决NAND Flash的重写前擦除和擦除次数有限等固有特性引起的各类问题,提高固态盘的整体性能,固态盘在文件系统和NAND Flash之间引入闪存转换层,以处理地址映射、垃圾回收和磨损均衡等问题。其中,地址映射将请求的逻辑地址映射为固态盘内物理地址,根据映射粒度的不同可分为页映射、块映射和混合映射。页映射方式存在映射表过大的问题,限制了其在固态盘中的实际应用。当前主流的DFTL算法在页映射的基础上选择性地缓存最近常用的页映射关系,一定程度上缓解了页映射表过大的问题,但因映射信息未命中缓存而产生的额外开销严重影响了固态盘的整体性能。针对上述问题,本文提出了一种有效利用负载时空局部性的地址映射方法ECAM,ECAM将多个物理页号和逻辑页号均连续的页映射关系用一条带有SIZE域的地址映射关系表示,并在对页映射信息的缓存管理策略中赋予SIZE值较大的地址映射信息更高的优先级。ECAM根据负载的局部性原理对缓存内地址映射信息进行管理,在缓存空间一定的情况下缓存更多有用的地址映射信息,提高缓存命中率,减少缓存失效产生的额外读写操作,提高固态盘整体性能。同时,针对NAND Flash读写性能与负载特性相关的特点,本文在ECAM基础上提出了一种基于负载预测的自适应闪存转换层算法WAPFTL。WAPFTL通过对负载特征的预测动态调整缓存管理策略,避免缓存随机写请求的地址映射信息时造成的空间浪费,在各类负载下提高有限空间缓存的命中率,进一步提高固态盘整体性能。测试结果表明本文提出的ECAM和WAPFTL可以有效提高地址映射信息的缓存命中率,减少缓存未命中而产生的额外开销,有效提高固态盘的整体性能。
其他文献
随着信息技术的发展和数字化产品的普及,从消费电子到工业设备,嵌入式系统被应用到网络、手持通信设备、国防军事和自动化控制等各个领域。嵌入式系统是以应用为中心,以计算
存储类内存从08年IBM提出以来,越来越受到科学研究领域和存储设备生产厂商的关注。存储类内存具有低功耗,非易失,存储密度大,每位价格低的特性,研究人员预测,存储类内存将成
计算机的普及和日益发达的网络为跨地域大范围的信息采集统计汇总提供了强有力的工具,与此同时,如何保证采集数据的正确性是电子填报采集必须解决的问题,其次,随着应用的深入如何
2003年IBM提出了“随需应变”电子商务的总体框架和概念,为电子商务的发展指明了发展方向,灵活可变是其特点之一。而对于B2C电子商务系统而言,当前的开发模型并不能很好地实现B2
本课题的任务是为 LX-1164 CPU 配备相应的汇编系统,包括汇编语言的定义和汇编器的开发。 汇编语言的定义包括对伪操作的定义、指令定义和汇编语法的选择。本文根据LX-1164 C
人类已经进入了信息时代,每天会产生大量的数据需要处理和存储,尤其是那些数据密集型应用,对系统的性能提出了更高的要求。在整个计算机系统中,存储系统由于其性能提高跟不上
粗糙集(Rough sets)理论是由Z.Pawlak教授于20世纪80年代初提出的一种用于处理不确定性和含糊性知识的数学工具,其基本思想是在保持分类能力不变的前提下,通过知识约简,导出概念
计算机信息技术围绕着信息的载体数据展开,企业业务更是24小时离不开数据.如果由于系统故障或灾难原因造成企业的重要数据丢失,将会给企业带来重大经济损失.为确保企业关键数
嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 它源自于八十年代到九
网络地理信息系统(Web GIS)是因特网与地理信息系统结合的产物,具有开放性好、数据分布式存储等优点。虚拟现实建模语言(VRML)是一种标准的文件格式,它表现的是一种用户可进入