跳到主要导航 跳到搜索 跳到主要内容

Efficient Atomic Durability on eADR-enabled Persistent Memory

  • Wuhan University of Technology
  • Tsinghua University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Applications atop persistent memory (PM) require atomic durability to ensure crash consistency. However, existing atomic durability techniques designed for PM systems are based on volatile cache and incur non-negligible performance overhead. Recently, Intel introduces a new feature called eADR (enhanced Asynchronous DRAM Refresh) for Optane PM, which brings an opportunity to build a much more efcient atomic durability system for PM. In this paper, we propose LOAD, a low-overhead atomic durability technique that builds upon eADR. Leveraging the memory hierarchy, LOAD introduces transaction-aware cache (TaC) and device-friendly logging (DFL) to maintain multiple versions of data in a fne-grained and lightweight manner. TaC leverages the memory hierarchy to move the old but valid data from a higher level cache (e.g., L1) to the neighboring lower level (e.g., L2), which retains old version data in caches for crash recovery. DFL records necessary old version data to logs, which ensures transactional data can be atomically evicted from the last level cache to PM. To our knowledge, LOAD is the frst atomic durability mechanism designed for eADR-enabled PM systems. Our experimental evaluation shows that LOAD incurs less than 1% performance overhead and outperforms the state-of-the-art by up to 6.7× on workloads with a large write set.

源语言英语
主期刊名PACT 2022 - Proceedings of the 2022 International Conference on Parallel Architectures and Compilation Techniques
出版商Institute of Electrical and Electronics Engineers Inc.
124-134
页数11
ISBN(电子版)9781450398688
DOI
出版状态已出版 - 8 10月 2022
已对外发布
活动31st International Conference on Parallel Architectures and Compilation Techniques, PACT 2022 - Chicago, 美国
期限: 8 10月 202210 10月 2022

出版系列

姓名Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT
ISSN(印刷版)1089-795X

会议

会议31st International Conference on Parallel Architectures and Compilation Techniques, PACT 2022
国家/地区美国
Chicago
时期8/10/2210/10/22

指纹

探究 'Efficient Atomic Durability on eADR-enabled Persistent Memory' 的科研主题。它们共同构成独一无二的指纹。

引用此