SpecPMT: Speculative Logging for Resolving Crash Consistency Overhead of Persistent Memory
SpecPMT: Speculative Logging for Resolving Crash Consistency Overhead of Persistent Memory
复制标题
DOI:
10.1145/3575693.3575696
复制
发表时间:
2023-01
期刊:
影响因子:
--
通讯作者:
Chencheng Ye;Yuanchao Xu;Xipeng Shen;Yan Sha;Xiaofei Liao;Hai Jin;Yan Solihin
中科院分区:
文献类型:
--
作者:
Chencheng Ye;Yuanchao Xu;Xipeng Shen;Yan Sha;Xiaofei Liao;Hai Jin;Yan Solihin
Crash consistency overhead is a long-standing barrier to the adoption of byte-addressable persistent memory in practice. Despite continuous progress, persistent transactions for crash consistency still incur a 5.6X slowdown, making persistent memory prohibitively costly in practical settings. This paper introduces speculative logging, a new method that forgoes most memory fences and reduces data persistence overhead by logging data values early. This technique enables a novel persistent transaction model, speculatively persistent memory transactions (SpecPMT). Our evaluation shows that SpecPMT reduces the execution time overheads of persistent transactions substantially to just 10%.