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

混合存储架构的自适应页面管理算法研究

发布时间:2017-09-29 00:14

  本文关键词:混合存储架构的自适应页面管理算法研究


  更多相关文章: PCM DRAM 混合主存 NAND flash 页缓存


【摘要】:近年来,超大规模集成电路的迅速发展使处理器的性能得到显著提升。并行计算、分布式计算、云计算等技术的逐渐成熟,计算机信息处理能力已经足够强大。然而,随着大数据时代的来临,计算机存储系统存在的各类问题却日渐突出,如传统DRAM主存静态功耗大,集成度低等问题已经成为限制现代计算机系统发展的主要瓶颈之一。非易失性存储器(Non-Volatile Memory,NVM),例如PCM、FeRAM、ReRAM、 STT-RAM等由于其非易失、低静态功耗、高密度、高速度等特点为现代计算机内存升级提供了新的契机。然而,相对传统DRAM内存,NVM同样存在着不可忽视的缺点,如读写次数有限,较高的写功耗、写延迟等。为充分发挥各种存储介质的优势,本文利用PCM和DRAM作为混合主存(hyrbid main memory),NAND flash作为外存,构造混合存储系统。针对混合主存中页缓存(page cache),研究自适应页面管理算法。主要内容包括:首先,不考虑NAND flash外存特性,研究PCM+DRAM混合主存中页缓存管理算法。充分利用PCM静态功耗低、集成度高及DRAM写延迟小、写功耗低等优点构建大容量、高速度、低功耗、长寿命的混合主存系统。针对混合主存系统中页缓存管理提出一种自适应页面管理算法AIMR (Adaptive page Insertion, Migration, and Replacement)。在自适应的页面性质预测机制的基础上,分别建立AIMR页面载入、迁移、替换算法。其次,在AIMR基础上考虑NAND flash外存特性,研究基于NAND flash的页缓存管理算法。相较于传统磁盘存储,NAND flash由于没有内部寻道时间,因此具有较高的随机读速度。此外,其存储介质读写速度决定了NAND flash具有较高的顺序读写速度。然而,NAND flash同样存在着随机写性能差,且寿命有限的问题,已有研究表明NAND flash随机写速度甚至比传统机械硬盘慢。本文基于页面访问时间和NAND flash空间局部性,建立NAND flash页缓存自适应的页面替换算法APTS(Adaptive page Replacement algorithm by combing Temporal and Spatial locality)。最后,本文将AIMR与APTS进行融合,建立混合存储系统自适应页面管理算法。融合方式为,将整个页缓存管理从逻辑上分为两层。其中,APTS运行在第一层,而AIMR作为APTS的PBR区域页管理算法运行在第二层。通过搭建GEM5 +NVMain+DRAMSim+McPAT+FlashSim的综合仿真环境,进一步评估AIMR+APTS融合后在混合存储系统下的性能。实验表明,本文提出的混合存储系统下自适应页面管理算法较传统CLOCK算法在内存平均访问延迟上性能平均提高61.5,主存功耗减少25%,并且提升21.8%的外存吞吐率。本文为构建大容量、高速度、低功耗、长寿命的存储系统提供了重要方法借鉴。
【关键词】:PCM DRAM 混合主存 NAND flash 页缓存
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP333
【目录】:
  • 摘要8-10
  • Abstract10-12
  • 第一章 绪论12-21
  • 1.1 课题研究背景和意义12-15
  • 1.2 国内外研究现状15-18
  • 1.3 本文的主要工作18-19
  • 1.4 本文的组织结构19-21
  • 第二章 混合存储架构关键点研究21-34
  • 2.1 混合存储架构组成21-22
  • 2.2 PCM+DRAM混合主存研究22-25
  • 2.3 NAND flash缓存研究25-33
  • 2.4 本章小结33-34
  • 第三章 混合主存页面管理算法34-50
  • 3.1 热页预测机制34-39
  • 3.2 混合主存自适应页面管理算法39-46
  • 3.3 仿真实验46-49
  • 3.4 本章小结49-50
  • 第四章 NAND flash缓存页面替换算法50-58
  • 4.1 缓存替换算法分析50-51
  • 4.2 NAND flash自适应缓存替换算法51-53
  • 4.3 仿真实验53-57
  • 4.4 本章小结57-58
  • 第五章 实验结果及分析58-65
  • 5.1 AIMR与APTS算法融合58-59
  • 5.2 测试环境介绍59-61
  • 5.3 测试结果与分析61-63
  • 5.4 本章小结63-65
  • 第六章 结论与展望65-67
  • 参考文献67-72
  • 致谢72-73
  • 攻读学位期间发表的主要学术论文73-74
  • 攻读学位期间参与科研项目及获奖情况74-75
  • 学位论文评阅及答辩情况表75

【相似文献】

中国期刊全文数据库 前10条

1 郑昌睿,陈兴业;多窗口显示管理算法及其实现[J];小型微型计算机系统;1994年04期

2 李新国;胡恩博;;路由器缓存管理算法之比较研究[J];计算机应用研究;2007年04期

3 陈晟,景宁,孙茂印;优化的R-树缓冲管理算法[J];计算机学报;1999年05期

4 陈远,李乐民;缓存管理算法及其在无线网络中的应用研究[J];电子科技大学学报;2004年06期

5 龚爱珍;艾丽蓉;王琼;;基于同步和异步时间管理的混合时间管理算法[J];计算机技术与发展;2011年07期

6 刘军,雷振明;一种具有带宽公平性的动态队列管理算法[J];重庆邮电学院学报(自然科学版);2003年01期

7 艾吉松;;基于合作博弈的路由队列管理算法[J];计算机应用;2008年S2期

8 巴特尔;不定长内存块动态存储管理算法及其应用[J];内蒙古工业大学学报(自然科学版);1994年02期

9 王悦伟,曹阳,杨冕,黄少昱;一种基于流量预测的资源动态管理算法[J];计算机应用;2005年01期

10 华玉鹏;李良光;崔昊辰;丁建群;;嵌入式系统电源管理算法研究[J];煤矿机械;2013年11期

中国重要会议论文全文数据库 前2条

1 何宁;卢昱;王磊;;基于IPA的通信网络资源管理算法研究[A];2009系统仿真技术及其应用学术会议论文集[C];2009年

2 陈志龙;倪桂强;姜劲松;;基于多线程和缓存机制的定时器管理算法研究[A];2014第二届中国指挥控制大会论文集(上)[C];2014年

中国博士学位论文全文数据库 前1条

1 温蜀山;Internet中基于分组丢弃技术的缓存管理算法研究[D];电子科技大学;2002年

中国硕士学位论文全文数据库 前10条

1 孙志文;混合存储架构的自适应页面管理算法研究[D];山东大学;2016年

2 柏亚平;DTN网络缓存区管理算法的研究[D];合肥工业大学;2013年

3 罗浩;高级在轨系统中的自相似业务流队列管理算法研究[D];沈阳理工大学;2015年

4 陈晓华;HLA中数据分发管理算法的研究与实现[D];山西大学;2011年

5 李攀;认知MIMO系统资源管理算法研究与演示[D];西安电子科技大学;2014年

6 徐森;主动式队列管理算法研究及仿真分析[D];哈尔滨工程大学;2007年

7 雷阳;认知无线网中一种基于模糊神经网络的联合资源管理算法[D];西安电子科技大学;2012年

8 王佩佩;基于LTE制式多运营商网络共享的无线资源管理算法研究[D];北京邮电大学;2013年

9 张立洁;WCDMA基带资源管理算法[D];哈尔滨工业大学;2010年

10 杨自芬;基于Qos的公平带宽分配策略的队列管理算法研究[D];曲阜师范大学;2007年



本文编号:938876

资料下载
论文发表

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


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

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