当前位置:主页 > 科技论文 > 计算机论文 >

面向闪存存储系统的缓存置换及垃圾回收算法研究

发布时间:2020-09-15 16:37
   闪存是一种纯电子数据存储设备,具有体积小、访问存取速度快、能耗低、抗震性强等特点,成为替代或部分替代机械硬盘的存储介质之一。但是闪存表现出与机械硬盘完全不一致的物理特性,如读写速度不一致及擦除次数有限等特性,目前针对机械硬盘设计和优化的缓存置换算法无法直接应用于闪存存储系统;同时,闪存具有异地更新的特性,而且进行回收无效页操作时必须触发垃圾回收机制,但是现有的垃圾回收算法仍存在不足。基于以上两个问题本文拟针对闪存存储系统的缓存置换及垃圾回收算法进行研究,具体研究内容如下:(1)本文提出一种新的面向闪存数据库的缓冲区置换算法CF-ARC,该算法引入了一种新的页面替换机制,在原有缓冲区链表中加入一个新的镜像区,用于保存刚被驱逐出缓冲区的页号信息。同时将缓存中的页面分为干净页和脏页两类,当缓冲区容量满时优先驱逐干净页,通过镜像区与缓冲区的动态调节机制,部分解决了CF-LRU算法中的工作区范围不好界定的缺陷;(2)为解决CF-ARC算法优先驱逐热干净页而带来的驱逐代价大的问题,本文在上述算法基础上优化后提出H-ARC算法。将缓冲区分细分成冷区和热区,并专门设定两个镜像区链表用于保存被驱逐的闪存页页号信息及相关页面的参数值,优先将访问频度低的干净页替换出缓冲区,使得热页能继续留在缓冲区从而提高了页面的命中率。当缓冲区满时,通过镜像区与缓冲区的动态调节机制,一定程度上避免了干净页刚进入缓冲区便被驱逐的问题,通过实验分析发现在多数情况下该算法具有比其它置换算法更高的性能。(3)现有的闪存转换层垃圾回收算法在触发垃圾回收操作时存在缺陷,当面临相同的函数值时难以进行最优的牺牲块选择。本文提出一种新的优化策略,用于解决在大容量闪存中容易碰到牺牲块选择困境的情形,实验表明新的策略能获得较好的回收性能,保证了闪存芯片的使用寿命。
【学位单位】:福建师范大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP333
【部分图文】:

链表,数据结构,情形


图1.邋1邋ARC链表数据结构及初始情形逡逑.:逡逑

状态图,链表,页面,状态


两次及以上。当一个己经在LFU的页面再次访问时,它将被放置在LFU链表的开始逡逑端(最常用的)。最后,那些真正经常访问的页面将长久地保存在缓存中,而不经逡逑常访问的页面将移到链表的后面,并最终被逐出,如图1.3所示。逡逑LRU逦| ̄邋I ̄邋Q邋rj邋0邋1逦1"邋!|邋The邋Cache逡逑<——Ghost邋List(G1)——H邋<逦LRU(T1)v/V|->逦<逦LFU(12)逦?逦<——Ghost邋LFU(G2)——?逡逑pi逡逑图1.邋3邋ARC链表再次读取Pl后状态逡逑假设LRU链表容量己满如图1.4所示:为了写入新的页面,需要将LRU链表中逡逑最近最少使用的页面淘汰出去,操作发生时,镜像区执行操作。首先将所驱逐页面逡逑的信息放置在G1区,因此页面不再被缓存直接引用,故将其释放;其次新的数据页逡逑进入缓冲区,旧的页面再次被放入G1区,随着越来越多的页面被淘汰,LRU镜像区逡逑的页面信息也将逐渐向尾部移动叩。在稍后的时间,当LRU镜像区容量达到上限时,逡逑页面信息也将被从G1区移除。逡逑-19-逡逑

状态图,链表,状态,页面


P2首先会被放入到LRU链表的MRU端。逡逑研宄另一不同的页P1,也把它放在缓存链表T1中,显然,他将被放置在最近逡逑使用链表H的MRU位置,同时将页p2向左移动一个位置,结果如图1.邋2所示;逡逑LRU逦| ̄逦|逦The邋Cache逦MRU逡逑<邋Ghost邋List邋(G1)邋N邋\4逦LRU(T1)逦^逦LFU(T2)逦>邋<逦<3host邋LFU(G2)—邋?逡逑P2邋P1逡逑图1.邋2邋ARC链表读取PI后状态逡逑当我们再次读取pl时,依据ARC算法原理,此时这个页面在缓存中将会被移到逡逑LFU链表中,因为此时该页已被读取两次。所有的页面进入LFU链表必须访问至少逡逑两次及以上。当一个己经在LFU的页面再次访问时,它将被放置在LFU链表的开始逡逑端(最常用的)。最后,那些真正经常访问的页面将长久地保存在缓存中,而不经逡逑常访问的页面将移到链表的后面,并最终被逐出,如图1.3所示。逡逑LRU逦| ̄邋I ̄邋Q邋rj邋0邋1逦1"邋!|邋The邋Cache逡逑<——Ghost邋List(G1)——H邋<逦LRU(T1)v/V|->逦<逦LFU(12)逦?逦<——Ghost邋LFU(G2)——?逡逑pi逡逑图1.邋3邋ARC链表再次读取Pl后状态逡逑假设LRU链表容量己满如图1.4所示:为了写入新的页面,需要将LRU链表中逡逑最近最少使用的页面淘汰出去,操作发生时,镜像区执行操作。首先将所驱逐页面逡逑的信息放置在G1区

【相似文献】

相关期刊论文 前10条

1 王海梅;;对垃圾回收利用的经济分析[J];时代金融;2014年32期

2 ;法国将立法协调电子垃圾回收站[J];中国资源综合利用;2005年02期

3 尹志铭;垃圾回收利用新技术[J];中国资源综合利用;2000年01期

4 尹秀英,许文良;日益发展的垃圾回收业[J];世界地质;1996年02期

5 ;生活垃圾回收处理迫在眉睫[J];北京节能;1997年05期

6 徐晨韵;;电子垃圾回收:大企业的责任延伸[J];消费者报道;2014年06期

7 郭郁林;丁丽娜;;垃圾回收处理与再利用的可行性[J];中国建设信息;2006年01期

8 ;“蔚蓝一号”垃圾回收船落户深圳[J];交通环保;2004年02期

9 晓明;垃圾回收──90年代新产业[J];中国科技产业;1996年01期

10 佟贺丰;杨岩;;基于系统动力学模型的中国城市生活垃圾回收过程中的就业问题研究[J];情报工程;2016年05期

相关会议论文 前10条

1 袁伟东;杨谦;;运用生活垃圾回收生物技术改造西部土壤[A];民革全国西部大开发研讨会论文集[C];2000年

2 柯建飞;;电子垃圾回收立法动向探微[A];水污染防治立法和循环经济立法研究——2005年全国环境资源法学研讨会论文集(第二册)[C];2005年

3 张姝妍;;关于电子垃圾回收处理对策的研究[A];中国环境保护优秀论文集(2005)(下册)[C];2005年

4 何永杰;莫翠棉;;城市生活垃圾回收利用的意义——以佛山市成功创建全国文明城市为例[A];第十七届中国科协年会——分1 经济高速发展下的生态保护与生态文明建设研讨会论文集[C];2015年

5 郑良楷;霍霞;李燕;韩岱;顾成武;陈刚建;刘俊晓;陈松建;;电子垃圾回收拆解区儿童血铅镉水平及ALAD基因多态性研究[A];2007年中国解剖学会第十届全国组织学与胚胎学青年学术研讨会论文摘要汇编[C];2007年

6 张锦瑞;牛福生;李凤久;;城市垃圾回收与资源化的研究及对策[A];中国环境保护优秀论文集(2005)(下册)[C];2005年

7 徐国梅;刘德敏;;浅谈循环经济与城市生活垃圾回收及资源化对策[A];中国环境科学学会2006年学术年会优秀论文集(下卷)[C];2006年

8 肖珂;王璞;张海东;商红涛;陈卫海;任代伟;张庆华;;电子垃圾回收地蚯蚓中得克隆的污染水平及特征[A];中国化学会第28届学术年会第2分会场摘要集[C];2012年

9 蒋春华;;我国生活垃圾回收再利用环境押金制度的模式选择[A];第十二届中国软科学学术年会论文集(上)[C];2016年

10 魏登萍;谢徐超;李琼;;面向缓存的固态盘垃圾回收策略[A];第十九届计算机工程与工艺年会暨第五届微处理器技术论坛论文集[C];2015年

相关重要报纸文章 前10条

1 本报记者 严凯;收废品也能玩O2O[N];经济观察报;2015年

2 记者 胡诚浩;小区有了“垃圾回收站”[N];绍兴日报;2019年

3 重庆商报-上游财经记者 唐小堞 韦s

本文编号:2819201


资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2819201.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户d003b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com