一句话:界定持久内存的排序点与 epoch 抽象,并通过 WHISPER 分析持久内存应用的一致性机制。
新兴非易失内存(NVM)具有接近 DRAM 的读写延迟,并可按字节寻址,通过普通内存指令访问,论文将其定义为持久内存(PM)。PM 应用为保证持久数据一致性,需在 PM 写之间插入排序点,从而支持更高层事务机制的构建。论文提出 epoch 作为排序点之间的一组 PM 写,用于刻画一致性区间。标题表明该工作借助 WHISPER 对持久内存的使用进行分析。给出的摘要主要给出 PM、排序点与 epoch 的概念界定,未报告具体实验数据或分析结论;整体上为理解 PM 程序的一致性与事务实现提供了基础抽象。
Emerging non-volatile memory (NVM) technologies promise durability with read and write latencies comparable to volatile memory (DRAM). We define Persistent Memory (PM) as NVM accessed with byte addressability at low latency via normal memory instructions. Persistent-memory applications ensure the consistency of persistent data by inserting ordering points between writes to PM allowing the construction of higher-level transaction mechanisms. An epoch is a set of writes to PM between ordering points.
@inproceedings{NalliHHSVK17,
title = {An Analysis of Persistent Memory Use with WHISPER},
author = {Sanketh Nalli and Swapnil Haria and Mark D. Hill and Michael M. Swift and Haris Volos and Kimberly Keeton},
booktitle = {ASPLOS},
year = {2017},
doi = {10.1145/3037697.3037730}
}