一种基于虚拟分区页映射的闪存FTL设计

来源 :安徽大学 | 被引量 : 0次 | 上传用户:niujicun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,由于NAND Flash本身的访问速度快、体积小、抗摔、非易失性以及安全可靠性等特征,使得闪存成为嵌入式系统中的首选存储介质,并为企业级存储系统带来了新的前景。但是现有的磁盘存储技术不能够直接运行在NAND Flash设备上。为了使得现有的磁盘存储技术能够应用于闪存设备上,在NAND Flash存储系统中引入了FTL。因此,研究高效的FTL,将具有极其重要的意义。地址转换、垃圾回收以及损耗均衡是FTL三个重要组成部分。本文是基于页级地址转换方式的DFTL的一种改进的FTL算法。为了合理使用SRAM资源以及减少映射信息的存储容量问题,通过构架一层虚拟层,实现对虚拟层分区,这样可以更加灵活的运用物理层。在本文中,首先对现在存在的典型的FTL算法做了分析与总结,对存储转换层各个关键技术进行相关介绍,并在地址映射转换、损耗均衡、掉电保护方面进行了探索研究,针对设计的算法,提出相对应的解决方案。本文研究的内容主要包含以下几个方面:(1)研究了NAND Flash的基本工作原理,以及闪存系统中相关关键技术的实现;(2)提出了一种基于DFTL基础上改进的地址映射方案,通过构建虚拟分区,根据存储容量的大小适时的进行分区,达到减少映射信息所占用的空间容量,并且使得SRAM可以缓存更多的映射条目,提高系统缓存命中率;(3)基于二级页映射的基础上,增加一级区中转换页索引表,减少SRAM的开销,同时预存取当前工作区块的一个映射信息转换页,使得改进后的算法照顾了空间局部性请求;(4)通过以FlashSim为基础的仿真平台,对算法进行模拟仿真,并与FAST和DFTL做比较。通过在不同负载下的测试,对比不同算法的性能,基于构建虚拟分区的FTL算法相对于其他几种算法都有明显的优势。
其他文献
如何使机器人理解人类意图是机器人识别领域的研究热点之一。人类用户和机器人之间能更好地互相理解,服务机器人将会提供更高效的服务。机器人学习(Robot Learning)是研究如
目的:探析在神经内科护理工作中实施贵规范化健康教育的效果.方法:本次研究对象选取于我院2018年10月-2019年10月神经内科收治的患者,共计80例,根据不同的教育方法,将患者分
目的:研究综合麻醉护理在临床麻醉工作中的临床效果.方法:本次试验于2018年1月~2019年7月期间选取了116例在我院择期接受手术治疗的患者作为观察对象,采用随机数字表法,随机将
学位
目的:对护理干预措施在急诊重症肺炎合并感染性休克患者中应用的效果进行观察.方法:纳入2017年2月-2019年2月急诊收治的重症肺炎合并感染性休克患者86例为研究对象并随机分为
目的:研究下颌低位埋伏阻生智齿采用微创拔牙技术拔除临床效果.方法:将我院2017年10月-2019年10月收治的60例下颌低位埋伏阻生智齿患者作为本次研究病例,根据随机数字表法进
目的:探讨肿瘤化疗PICC置管后护理中静疗小组的应用价值.方法:2018年1月-2019年7月本院接诊且行化疗治疗肿瘤病患56例,采用随机数表法划分成2组(n=28).当中,A组实行静疗小组
目的:探究护理干预对重症监护室患者进行气管切开术后并肺部感染的护理效果.方法:随机选取2018年2月至2019年5月间在我院进行器官切开术并肺部感染的患者104例,其中常规护理
腹部手术对患者的伤害非常负面,腹部手术所包含的范围比较广泛,常见的有阑尾炎手术、胆囊摘除、十二指肠切除术、根治性肠癌等,涉及到腹腔脏器的手术都被称为腹部手术.腹部手
期刊