计算机研究与发展2022,Vol.59Issue(3) :553-567.DOI:10.7544/issn1000-1239.20210541

耐久性感知的持久性内存异地更新

Endurance Aware Out-of-Place Update for Persistent Memory

蔡长兴 杜亚娟 周泰宇
计算机研究与发展2022,Vol.59Issue(3) :553-567.DOI:10.7544/issn1000-1239.20210541

耐久性感知的持久性内存异地更新

Endurance Aware Out-of-Place Update for Persistent Memory

蔡长兴 1杜亚娟 1周泰宇1
扫码查看

作者信息

  • 1. 武汉理工大学计算机科学与技术学院 武汉 430073
  • 折叠

摘要

持久性内存具有非易失性、可字节寻址、随机读写速度快、能耗低以及可扩展性强等优良特性,为大数据存储和处理提供了新的机遇.然而,持久性内存系统的故障一致性问题为其广泛推广应用带来挑战.现有一致性保证的研究工作通常以增加额外读写为代价,对持久性内存系统的性能和寿命在时间和空间维度产生了一定的影响.为了降低该影响,提出一种耐久性感知的持久性内存异地更新机制(endurance aware out-of-place update for persistent memory,EAOOP).通过软件透明的异地更新技术,为持久性内存提供耐久性感知的内存管理,将数据交替刷新至原始数据区域和更新数据区域.EAOOP既保证了系统的故障一致性,又避免了冗余的数据合并操作.同时,为了高效利用内存空间,在后台执行轻量级垃圾回收,处理更新数据区域的旧数据,减少了额外的写放大和带宽占用,从而进一步降低了对持久性内存寿命和性能的影响.实验显示,EAOOP相比于现有工作,具有更高的性能和更少的开销.其中,事务处理吞吐量提升了1.6倍,总线延迟和写数量分别减少了27.3%和32.4%.

关键词

持久性内存/故障一致性/异地更新/持久化/垃圾回收

引用本文复制引用

基金项目

国家自然科学基金(61802287)

计算机体系结构国家重点实验室中国科学院计算技术研究所开放课题(CARCH201903)

出版年

2022
计算机研究与发展
中国科学院计算技术研究所 中国计算机学会

计算机研究与发展

CSTPCDCSCD北大核心
影响因子:2.649
ISSN:1000-1239
参考文献量3
段落导航相关论文