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

基于混合存储架构的高效页面替换算法研究

发布时间:2017-03-22 07:13

  本文关键词:基于混合存储架构的高效页面替换算法研究,由笔耕文化传播整理发布。


【摘要】:现代计算机系统的设计中,能耗已经成为越来越重要的因素,而存储能耗是其中不可忽略的重要部分。动态随机存储器(DRAM)作为当今主流的主存,是一种易失性存储器,由刷新引起的静态功耗较高,严重制约了存储系统的发展。相变存储器(PCM)是近年来涌现出的新的存储技术,它能够在现代计算机系统中承担重要角色。PCM的静态功耗大约只有DRAM的千分之一,存储密度大约为DRAM的4倍,而且,与DRAM一样,PCM也是按位进行访问,这些特性也决定了PCM可以作为主存的潜质。然而,PCM有两个最大的缺点导致PCM难以完全取代DRAM来单独作为主存。首先,PCM的物理特性使得PCM写操作的耗时和耗能比读操作要高很多。另一方面,PCM的写次数非常有限,这使得它的寿命非常有限。因此,综合考虑到DRAM较快的读写速度以及PCM高密度、低静态功耗的特点,现有的研究主要集中在如何设计更加合理高效的混合存储架构(DRAM+PCM)上。现有的解决方案主要可以分为两种,一种思路是使用容量较小的DRAM作为缓存,PCM作为主存,这样既发挥了PCM静态功耗低的优势又掩盖了其写操作高延迟的缺陷,但在这种架构下,一旦运行一些局部访问性很低的程序,那么频繁的缓存替换将会带来巨额的开销,这也会大大影响系统的效率。第二种思路则是PCM与DRAM共同作为主存,构成统一的内存地址空间,由操作系统中的同一页表来进行地址转换,该方法并没有增加额外的硬件,因此对现有系统影响较小。同时,相较于第一种思路,它可以提供更高的存储空间,因此现有的许多研究主要基于该种架构。混合主存系统作为上层Cache与物理外存的中间缓存,选择合理的页面替换算法对于系统的性能至关重要,但在混合主存架构下,算法的设计还需要在保证性能的情况下,将读频繁的页放到PCM中,将写频繁的页放到DRAM中,因此传统的页面替换算法并不能直接适用,因此设计对于页面替换算法的设计与研究成为混合主存系统的研究重点之一。本文首先对于写操作的预测机制进行了分析,对时间局部性和写频率的效果进行综合比较,本文发现在大多数情况下,写频率对于未来的预测要好于时间局部性,因此本文在利用时间局部性的同时利用读写频率来预测PCM的写操作,基于此本文提出了一种高效的页面替换算法。对于PCM中的页面采取主动替换的方式将合适的页面替换到DRAM中去,对于DRAM中的页采用被动的方式,当DRAM没有空闲页时才调用改进的CLOCK算法,找到最近写频率较低的页调入到PCM中。另一方面本文对于调入到PCM中的页也提出了一种损耗均衡算法,保证PCM中的页面能够均衡写入。为了评估页面替换算法和损耗均衡算法的性能,本文使用了GEM5模拟器,它是一款高度可配置的体系结构模拟器,为了有效进行实验,对GEM5模拟器源代码进行修改,使其符合混合存储架构的研究需要,并能够实现页面的迁移。实验结果表明,本文提出的算法可以有效地减少PCM的写次数,减少程序执行时间,提高PCM的寿命。
【关键词】:PCM 混合存储 页面替换 GEM5
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP333
【目录】:
  • 摘要8-10
  • ABSTRACT10-12
  • 第一章 绪论12-16
  • 1.1 课题研究背景和意义12-13
  • 1.2 论文主要工作13-14
  • 1.3 本文的组织结构14-16
  • 第二章 相变存储器及混合主存架构16-27
  • 2.1 PCM存储原理分析16-18
  • 2.2 PCM与DRAM对比18-19
  • 2.3 PCM+DRAM的混合存储架构19-21
  • 2.4 混合存储架构的优化方案21-26
  • 2.4.1 数据分配的优化21-24
  • 2.4.2 损耗均衡的优化24-26
  • 2.5 本章小结26-27
  • 第三章 高效页面替换算法27-35
  • 3.1 写预测机制27-28
  • 3.2 页面替换算法过程28-33
  • 3.3 本章小结33-35
  • 第四章 损耗均衡算法35-39
  • 4.1 损耗均衡机制分析35
  • 4.2 基于混合存储架构的损耗均衡优化分析35-36
  • 4.3 损耗均衡算法过程36-38
  • 4.4 本章小结38-39
  • 第五章 实验结果及分析39-50
  • 5.1 GEM5模拟器研究39-41
  • 5.1.1 GEM5的CPU模型39-40
  • 5.1.2 GEM5的内存模型40-41
  • 5.2 实验方法及实验环境41-44
  • 5.3 基准测试程序44
  • 5.4 仿真结果与分析44-49
  • 5.5 本章小结49-50
  • 第六章 总结与展望50-52
  • 6.1 工作总结50-51
  • 6.2 研究展望51-52
  • 参考文献52-57
  • 致谢57-58
  • 攻读学位期间参与科研项目及获奖情况58-59
  • 附件59

【相似文献】

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

1 郭鹏;彭蔓蔓;宁晨;;数据广播中基于访问记录的数据替换算法[J];科学技术与工程;2006年04期

2 董改芳;一个寻找最一般一致替换的树型算法(英文)[J];贵州大学学报(自然科学版);2004年01期

3 申铉京,千庆姬,张晓旭;基于符号替换算法的光电混合型计算机的设计[J];光学技术;2000年01期

4 杨道良,任晓霞;连续媒体服务中的数据替换算法研究[J];计算机研究与发展;2000年08期

5 席晓慧;计算机网络结构中页面交换技术算法[J];长安大学学报(自然科学版);2004年04期

6 李智超;何丕廉;雷鸣;;移动计算中一种基于最小代价的语义缓存替换算法[J];小型微型计算机系统;2006年08期

7 高岩;许建中;王长波;邱兆文;马利庄;;约束条件下的人脸五官替换算法[J];中国图象图形学报;2010年03期

8 韩冰;孙继银;;SURF中快速求取积分图像的直接替换算法[J];弹箭与制导学报;2011年03期

9 汤茂杰;赵鹏;王t@屏;;基于IRR信息的改进ARC算法[J];中国科技论文;2014年04期

10 敖建华;;基于闪存的数据库缓冲区替换算法优化研究[J];电脑知识与技术;2014年20期

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

1 高岩;许建中;王长波;邱兆文;马利庄;;约束条件下的人脸五官替换算法[A];中国计算机图形学进展2008--第七届中国计算机图形学大会论文集[C];2008年

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

1 李骁;基于混合存储架构的高效页面替换算法研究[D];山东大学;2015年

2 刘庆媛;多频道对等网络点播替换算法性能比较[D];华中科技大学;2012年

3 史高峰;FlashCache位运算替换算法的设计与实现[D];上海交通大学;2011年

4 姚培娟;Web缓存层次模型研究与代价分析[D];郑州大学;2012年

5 杜晋博;服务编制中多QoS约束的服务自动替换技术[D];上海交通大学;2009年


  本文关键词:基于混合存储架构的高效页面替换算法研究,由笔耕文化传播整理发布。



本文编号:261108

资料下载
论文发表

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


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

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