SpecPMT: Speculative Logging for Resolving Crash Consistency Overhead of Persistent Memory

被引:1
|
作者
Ye, Chencheng [1 ,4 ]
Xu, Yuanchao [2 ]
Shen, Xipeng [2 ]
Sha, Yan [1 ,4 ]
Liao, Xiaofei [1 ,4 ]
Jin, Hai [1 ,4 ]
Solihin, Yan [3 ]
机构
[1] Huazhong Univ Sci & Technol, Wuhan, Hubei, Peoples R China
[2] North Carolina State Univ, Raleigh, NC USA
[3] Univ Cent Florida, Orlando, FL 32816 USA
[4] Huazhong Univ Sci & Technol, Natl Engn Res Ctr Big Data Technol & Syst, Serv Comp Technol & Syst Lab, Cluster & Grid Comp Lab,Sch Comp Sci & Technol, Wuhan, Peoples R China
基金
美国国家科学基金会; 中国国家自然科学基金;
关键词
persistent memory; transaction; logging; microarchitecture; HARDWARE TRANSACTIONAL MEMORY; EFFICIENT; SUPPORT; LOGTM;
D O I
10.1145/3575693.3575696
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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%.
引用
收藏
页码:762 / 777
页数:16
相关论文
共 50 条
  • [41] Steal but No Force: Efficient Hardware Undo plus Redo Logging for Persistent Memory Systems
    Ogleari, Matheus Almeida
    Miller, Ethan L.
    Zhao, Jishen
    [J]. 2018 24TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2018, : 336 - 349
  • [42] Efficient and Atomic-Durable Persistent Memory through In-PM Hybrid Logging
    Dong, Nai-Jia
    Cheng, Hsiang-Yun
    Yang, Chia-Lin
    Lin, Bo-Rong
    Li, Hsiang-Pang
    [J]. 2022 IEEE 11TH NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM (NVMSA 2022), 2022, : 1 - 7
  • [43] Enforcing Crash Consistency of Evolving Network Analytics in Non-Volatile Main Memory Systems
    Lim, Soklong
    Lu, Zaixin
    Ren, Bin
    Zhang, Xuechen
    [J]. 2019 28TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT 2019), 2019, : 124 - 137
  • [44] FFCCD: Fence-Free Crash-Consistent Concurrent Defragmentation for Persistent Memory
    Xu, Yuanchao
    Ye, Chencheng
    Solihin, Yan
    Shen, Xipeng
    [J]. PROCEEDINGS OF THE 2022 THE 49TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA '22), 2022, : 274 - 288
  • [45] Witcher: Systematic Crash Consistency Testing for Non-Volatile Memory Key-Value Stores
    Fu, Xinwei
    Kim, Wook-Hee
    Shreepathi, Ajay Paddayuru
    Ismail, Mohannad
    Wadkar, Sunny
    Lee, Dongyoon
    Min, Changwoo
    [J]. PROCEEDINGS OF THE 28TH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, SOSP 2021, 2021, : 100 - 115
  • [46] CRAST: Crash-resilient data management for a key-value store in persistent memory
    Han, Youil
    Lee, Eunji
    [J]. IEICE ELECTRONICS EXPRESS, 2018, 15 (23):
  • [47] CADedup: High-performance Consistency-aware Deduplication Based on Persistent Memory
    Song, Chunlin
    Chen, Xianzhang
    Liu, Duo
    Feng, Xiaoliu
    Yu, Xi
    Li, Jiali
    Tan, Yujuan
    Ren, Ao
    [J]. 2022 IEEE 40TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2022), 2022, : 726 - 729
  • [48] CADedup: High-performance Consistency-aware Deduplication Based on Persistent Memory
    Song, Chunlin
    Chen, Xianzhang
    Liu, Duo
    Feng, Xiaoliu
    Yu, Xi
    Li, Jiali
    Tan, Yujuan
    Ren, Ao
    [J]. Proceedings - IEEE International Conference on Computer Design: VLSI in Computers and Processors, 2022, 2022-October : 726 - 729
  • [49] OpF-STM : Optimized Persistent Overhead Fail-safety Software Transactional Memory in Non-volatile Memory
    Kim, Jihyun
    Won, Youjip
    [J]. 2018 INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION TECHNOLOGY (ICIIT 2018), 2018, : 54 - 58
  • [50] Root Crash Consistency of SGX-style Integrity Trees in Secure Non-Volatile Memory Systems
    Huang, Jianming
    Hua, Yu
    [J]. 2023 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, HPCA, 2023, : 152 - 164