NVM与DRAM混合存储优化策略的研究与实现

非易失性存储器论文 NVM使用寿命论文 页面置换论文 能耗论文
论文详情
非易失性存储器(NVM)是一种新型的随机存取快速存储器,近年来发展迅速,它的高存储密度,极低的能耗,较快的读取和写入速度和非易失性等优点,吸引了许多研究人员对新型非易失性存储器的计算机系统应用方面展开了研究,例如,使用NVM直接替代传统内存存储器或者将NVM与传统存储器结合共同替代当前的主存储器等。但是NVM也有许多缺陷,例如NVM的写入延迟比DRAM的写入延迟多近10倍,写入寿命也少于DRAM,所以NVM并不适合直接替换DRAM作为内存存储器使用,而更适合与DRAM结合形成NVM-DRAM混合内存存储器来替换DRAM在系统中使用。因此,本文就是旨在在NVM-DRAM混合主存系统的背景基础上,对系统中的内存访问操作进行调控,有效地降低NVM的写次数,延长NVM的寿命,降低混合主存系统的总能耗,并且保证系统的页面一致性。本文首先提出了一种通过衡量混合主存系统中应用程序的写压力并为这些程序分配适当存储器的内存管理算法,叫做DMA(Dynamic Measure Allocation)。DMA是一种可以均匀分布具有不同内存写压力的应用程序的存储位置的算法,它将写入压力高的程序移动到DRAM,以提高NVM的使用寿命,减少NVM的写次数。DMA的基本思想是定期地将具有高写内存压力的程序从NVM移动到DRAM,并将低内存写压力的程序保持在NVM中。实验结果表明,与没有使用DMA算法的系统相比,DMA算法可以减少40%~60%的NVM上的写入次数,并能够延长混合DRAM-NVM主存储器系统的使用寿命。本文接着提出了一种基于NVM-DRAM混合主存系统的页面置换方法,称为EAPR(Energy-Aware Page Replacement),该方法同时考虑了降低系统能耗和一致性保证。EAPR算法是一种基于混合主存架构系统的,可以在DRAM和NVM之间迁移页面时分析系统能耗特性的算法,并且EAPR算法也提出了改进的事务日志处理方案,保证了系统在故障发生后的数据一致性。EAPR可以根据内存访问状态来评估DRAM和NVM的页面访问能耗,并且根据页面访问能耗,在NVM与DRAM之间相互迁移页面,确保降低系统总能耗。在一致性保证方面,EAPR通过在提交应用的事务之后优化日志的结构来保证混合主存架构系统的一致性。最后,实验结果表明,EAPR不仅可以降低能耗,而且可以保证NVM-DRAM混合主存系统中事务页面的一致性。
摘要第5-6页
abstract第6-7页
第一章 绪论第11-20页
    1.1 课题研究背景及意义第11-12页
    1.2 国内外研究历史与现状第12-17页
        1.2.1 国内研究现状第13-14页
        1.2.2 国外研究现状第14-17页
    1.3 本文主要内容第17-18页
    1.4 本论文的结构安排第18-20页
第二章 基本理论与工具介绍第20-28页
    2.1 新型非易失性存储器概述第20页
    2.2 新型非易失性存储器材料第20-22页
        2.2.1 铁电随机存取存储器第20-21页
        2.2.2 相变随机存取存储器第21页
        2.2.3 磁性随机存取存储器第21页
        2.2.4 阻变随机存取存储器第21-22页
    2.3 新型非易失性存储器主要参数第22-23页
        2.3.1 物理特性比较第22-23页
        2.3.2 能耗信息比较第23页
    2.4 实验工具介绍第23-27页
        2.4.1 GEM5模拟器第23-25页
        2.4.2 NVMain模拟器第25页
        2.4.3 实验使用的基准测试集第25-27页
            2.4.3.1 DMA算法实验测试程序第25-26页
            2.4.3.2 EAPR算法实验基准测试集第26-27页
    2.5 本章小结第27-28页
第三章 混合存储的动态内存管理方法研究第28-45页
    3.1 系统架构建模第28-29页
    3.2 动态内存管理算法第29-33页
        3.2.1 程序的写频率第29-30页
        3.2.2 程序的实时写频率第30页
        3.2.3 系统实时写阈值第30-31页
        3.2.4 程序存储位置判断第31-32页
        3.2.5 算法概括第32-33页
    3.3 实例说明第33-37页
        3.3.1 系统架构说明第33-34页
        3.3.2 DMA算法数据转移实例第34-35页
        3.3.3 DMA算法实例研究第35-37页
    3.4 具体实验分析第37-42页
        3.4.1 实验环境第37-38页
        3.4.2 实验用例第38-39页
        3.4.3 实验结果和讨论第39-42页
    3.5 DMA的缺陷与不足第42-43页
    3.6 本章小结第43-45页
第四章 基于能耗的页面置换算法第45-63页
    4.1 系统架构建模第45页
    4.2 基于能耗的页面选择算法第45-53页
        4.2.1 页面能耗第45-48页
        4.2.2 页面置换过程第48-50页
        4.2.3 页组第50-51页
        4.2.4 算法伪代码示例第51-53页
        4.2.5 算法综述第53页
    4.3 具体实验分析第53-61页
        4.3.1 实验环境设置第54页
        4.3.2 实验模拟器工具第54-55页
        4.3.3 实验环境参数和基准测试集第55-59页
        4.3.4 实验结果与分析讨论第59-61页
    4.4 缺陷不足与未来工作第61页
    4.5 本章小结第61-63页
第五章 页面置换算法的一致性保证第63-77页
    5.1 页面置换算法的一致性保证第63页
    5.2 EAPR算法的一致性保证第63-70页
        5.2.1 一致性保证方法数据结构的建立第64-68页
        5.2.2 改进的页面置换算法第68-69页
        5.2.3 页面连通度实例研究第69-70页
    5.3 页面一致性保证执行过程第70-73页
    5.4 实验分析第73-75页
        5.4.1 实验环境第74页
        5.4.2 实验基准测试集第74页
        5.4.3 实验方法第74-75页
        5.4.4 实验过程和结论第75页
    5.5 本章小结第75-77页
第六章 结束语第77-80页
    6.1 全文总结第77-78页
    6.2 后续工作展望第78-80页
致谢第80-81页
参考文献第81-85页
在学期间取得的与学位论文相关的研究成果第85-86页
论文购买
论文编号ABS3298309,这篇论文共86页
会员购买按0.30元/页下载,共需支付25.8
不是会员,注册会员
会员更优惠充值送钱
直接购买按0.5元/页下载,共需要支付43
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文

点击收藏 | 在线购卡 | 站内搜索 | 网站地图
版权所有 艾博士论文 Copyright(C) All Rights Reserved
版权申明:本文摘要目录由会员***投稿,艾博士论文编辑,如作者需要删除论文目录请通过QQ告知我们,承诺24小时内删除。
联系方式: QQ:277865656