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 条
  • [1] Accelerate Hardware Logging for Efficient Crash Consistency in Persistent Memory
    Lu, Zhiyuan
    Yue, Jianhui
    Deng, Yifu
    Zhu, Yifeng
    [J]. PROCEEDINGS OF THE 2022 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2022), 2022, : 388 - 393
  • [2] Scalable Crash Consistency for Secure Persistent Memory
    Zhang, Ming
    Hua, Yu
    Li, Xuan
    Xu, Hao
    [J]. PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022, 2022, : 817 - 822
  • [3] Silo: Speculative Hardware Logging for Atomic Durability in Persistent Memory
    Zhang, Ming
    Hua, Yu
    [J]. 2023 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, HPCA, 2023, : 651 - 663
  • [4] Cache-Coherent Accelerators for Persistent Memory Crash Consistency
    Bhardwaj, Ankit
    Thornley, Todd
    Pawar, Vinita
    Achermann, Reto
    Zellweger, Gerd
    Stutsman, Ryan
    [J]. PROCEEDINGS OF THE 2022 14TH ACM WORKSHOP ON HOT TOPICS IN STORAGE AND FILE SYSTEMS, HOTSTORAGE 2022, 2022, : 37 - 44
  • [5] PMA: A Persistent Memory Allocator with High Efficiency and Crash Consistency Guarantee
    Xiang, Xiangyu
    Hua, Yu
    Xu, Hao
    [J]. 2023 IEEE 41ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, ICCD, 2023, : 182 - 189
  • [6] Efficient Hardware-Assisted Crash Consistency in Encrypted Persistent Memory
    Zhang, Chan
    Yue, Jianhui
    Liao, Xiaofei
    Jin, Hai
    [J]. PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 750 - 755
  • [7] Chipmunk: Investigating Crash-Consistency in Persistent-Memory File Systems
    LeBlanc, Hayley
    Pailoor, Shankara
    Om, Saran K. R. E.
    Dillig, Isil
    Bornholt, James
    Chidambaram, Vijay
    [J]. PROCEEDINGS OF THE EIGHTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS, EUROSYS 2023, 2023, : 718 - 733
  • [8] Bonsai Merkle Forests: Efficiently Achieving Crash Consistency in Secure Persistent Memory
    Freij, Alexander
    Zhou, Huiyang
    Solihin, Yan
    [J]. PROCEEDINGS OF 54TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2021, 2021, : 1227 - 1240
  • [9] NICO: Reducing Software-Transparent Crash Consistency Cost for Persistent Memory
    Wei, Xueliang
    Feng, Dan
    Tong, Wei
    Liu, Jingning
    Ye, Liuqing
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (09) : 1313 - 1324
  • [10] ThyNVM: Enabling Software-Transparent Crash Consistency in Persistent Memory Systems
    Ren, Jinglei
    Zhao, Jishen
    Khan, Samira
    Choi, Jongmoo
    Wu, Yongwei
    Mutlu, Onur
    [J]. PROCEEDINGS OF THE 48TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-48), 2015, : 672 - 685