面向非易失性内存的末级高速缓存替换算法研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:wooool123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算和大数据技术的发展演化,现代数据中心对数据的存储和计算提出了新的需求,内存计算技术成为大数据时代的重要技术手段。由于功耗和存储密度的限制,传统的基于动态随机存取技术(DRAM)的内存系统面临着扩展性瓶颈。以非易失性内存(NVM)为代表的新型内存技术,因其高存储密度和较低的静态功耗,为突破内存系统的扩展性瓶颈提供了新的契机。  然而,NVM的写操作的延时和功耗要远远高于读操作。写操作的低效性在形成写关键路径的同时也放大了写后读的时延,从而给内存子系统设计带来了严峻的挑战。传统的面向DRAM的末级高速缓存(LLC)替换算法,专注于提升缓存命中率,没有考虑读写操作的不对称性,无法适应基于NVM的内存系统的技术特点。  面向NVM的LLC替换算法研究,提出了基于时延的统一重用优先级URP模型,将提升缓存命中和减少写回流量作为统一的优化目标。基于URP模型,设计了面向写回的读写区段划分机制,提供了一种逻辑上的读写数据块分割机制,能够同时保障LLC的命中率和对NVM的写回流量,通过使用基于动态采样的分区预测器估算当前时间窗口内最佳的读写区段容量,支持访存类型感知的分区动态调整;设计了基于热度和写后重用的写分类预测算法,从写访问的频度及数据块的写后重用率两个维度进一步对写操作请求做了细粒度的区分,通过提升频繁写和写后重用度高的数据块的统一重用价值,降低了这类高价值数据块被替换的概率。  在基于时钟周期准确的微体系结构模拟器上实现了URP算法,基于访存密集型的微基准测试程序SPEC CPU2006和真实的图计算应用GraphBIG的评测分析表明,对于SPEC CPU2006,URP算法能平均改善性能约17.2%,对内存的读写流量分别降低约24.3%和43.5%,改善功耗约25.3%;对GraphBIG,URP算法能平均改善性能约12.3%,对内存的读写流量分别降低约14.6%和11.5%,改善功耗约3.9%。与同类的其他算法相比,基于全局时延优化目标的URP算法能以微弱的系统开销,有效地降低对内存系统的读写访问流量,改善系统功耗,提升系统整体性能。
其他文献
高速公路收费是保证高速公路建设良性发展的重要方式之一。高速公路收费预测不仅可以为宏观政策制定提供决策依据,还能够实现高速公路收费站的经济效益评价及收费站岗位设置
近年来,如何提高交通运输能力和交通安全,已成为研究的热点。利用无线通信技术,在道路上的车辆可以形成一个自组织网即车载自组网(VANET),VANET通过多跳可以实现汽车间相互通讯,能提
车载机会网络是一种新兴的网络形式,不需要存在端到端的完整通信链路,主要利用节点间相遇机会以“存储-携带-转发”的路由模式实现车辆间的数据通信。车载机会网络作为车载自
21世纪是一个高度信息化的时代,互联网技术迅速发展,越来越多的信息都是依靠网络传播。互联网上的色情、暴力等有害信息也已引起社会的广泛关注,社会各界尤其是广大师生、学
在数字图像处理的应用领域中,经常需要对图像目标进行提取识别,如人脸识别、文字识别、指纹识别、车牌识别、基于内容的图像检索等,图像分割则是图像识别预处理阶段至关重要
混沌理论是非线性科学的一个重要分支,主要是研究系统从有序状态突然变为无序状态的演化理论,是对确定性系统中出现的内在“随机过程”形成的途径、机制的研讨,它与相对论、
本文研究题目来源于国家“十一五”科技支撑计划课题“勘察设计企业信息化关键技术研究与应用”第二子课题“基于SOA技术的勘探设计企业应用软件架构系统”。面向服务的体系
可用性(Availability)是评价计算机系统提供服务能力的重要指标,特别是应用于一些特殊环境下的关键任务计算机,系统一旦出现服务失效可能产生灾难性后果,因此如何确保其可用
随着网络技术的日益发展,我们面对着更大规模和日益复杂的网络,网络被入侵攻击已经在所难免。现有的网络检测和防御技术已经不能满足网络发展的要求。现在人们的注意力更加集
当今,随着信息化社会的高度发展,信息安全显示出前所未有的重要性。生物特征识别技术是近年来在全球范围内迅速发展起来的计算机安全技术,它主要利用人体固有的生物特征来进