{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,5]],"date-time":"2026-05-05T04:16:46Z","timestamp":1777954606070,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":69,"publisher":"ACM","funder":[{"DOI":"10.13039\/501100006374","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-1955498,CNS-1900803"],"award-info":[{"award-number":["CNS-1955498,CNS-1900803"]}],"id":[{"id":"10.13039\/501100006374","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100006374","name":"Google","doi-asserted-by":"publisher","award":["Faculty Research Award"],"award-info":[{"award-number":["Faculty Research Award"]}],"id":[{"id":"10.13039\/501100006374","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,7,16]]},"DOI":"10.1145\/3694906.3743321","type":"proceedings-article","created":{"date-parts":[[2025,7,16]],"date-time":"2025-07-16T16:19:56Z","timestamp":1752682796000},"page":"314-327","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Reconciling Hardware Transactional Memory and Persistent Programming with Buffered Durability"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0001-9645-3690","authenticated-orcid":false,"given":"Mingzhe","family":"Du","sequence":"first","affiliation":[{"name":"University of Rochester, Rochester, New York, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-1842-3052","authenticated-orcid":false,"given":"Ziheng","family":"Su","sequence":"additional","affiliation":[{"name":"University of Rochester, Rochester, New York, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8652-7644","authenticated-orcid":false,"given":"Michael L.","family":"Scott","sequence":"additional","affiliation":[{"name":"University of Rochester, Rochester, New York, USA"}]}],"member":"320","published-online":{"date-parts":[[2025,7,16]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3470496.3527399"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3187009.3164147"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3572848.3577495"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.14778\/3551793.3551807"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1837853.1693488"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3087801.3087834"},{"key":"e_1_3_2_1_7_1","volume-title":"Hoop: Efficient Hardware-assisted Out-of-place Update for Non-volatile Memory. In 2020 ACM\/IEEE 47th Annual International Symposium on Computer Architecture (ISCA). IEEE, 584--596","author":"Cai Miao","year":"2020","unstructured":"Miao Cai, Chance C Coats, and Jian Huang. 2020. Hoop: Efficient Hardware-assisted Out-of-place Update for Non-volatile Memory. In 2020 ACM\/IEEE 47th Annual International Symposium on Computer Architecture (ISCA). IEEE, 584--596."},{"key":"e_1_3_2_1_8_1","volume-title":"Understanding and Optimizing Persistent Memory Allocation. In 19th Intl. Symp. on Memory Management (ISMM). virtual conference, 60--73","author":"Cai Wentao","unstructured":"Wentao Cai, Haosen Wen, H. Alan Beadle, Chris Kjellqvist, Mohammad Hedayati, and Michael L. Scott. 2020. Understanding and Optimizing Persistent Memory Allocation. In 19th Intl. Symp. on Memory Management (ISMM). virtual conference, 60--73."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3459898.3463901"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2019.03.009"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.14778\/3407790.3407850"},{"key":"e_1_3_2_1_12_1","volume-title":"Lock-free Concurrent Level Hashing for Persistent Memory. In 2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Chen Zhangyu","year":"2020","unstructured":"Zhangyu Chen, Yu Hua, Bo Ding, and Pengfei Zuo. 2020. Lock-free Concurrent Level Hashing for Persistent Memory. In 2020 USENIX Annual Technical Conference (USENIX ATC 20). USENIX Association, 799--812. https:\/\/www.usenix.org\/conference\/atc20\/presentation\/chen"},{"key":"e_1_3_2_1_13_1","unstructured":"CXL Consortium. 2025. Compute Express Link. https:\/\/computeexpresslink.org\/."},{"key":"e_1_3_2_1_14_1","volume-title":"2018 USENIX Annual Technical Conference (USENIX ATC 18)","author":"David Tudor","year":"2018","unstructured":"Tudor David, Aleksandar Dragojevic, Rachid Guerraoui, and Igor Zablotchi. 2018. {Log-Free} Concurrent Data Structures. In 2018 USENIX Annual Technical Conference (USENIX ATC 18). 373--386."},{"key":"e_1_3_2_1_15_1","volume-title":"Slides from Linux Kongress","author":"De Melo Arnaldo Carvalho","unstructured":"Arnaldo Carvalho De Melo. 2010. The New Linux 'perf' Tools. In Slides from Linux Kongress, Vol. 18. 1--42."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2555243.2555269"},{"key":"e_1_3_2_1_17_1","volume-title":"Proceedings of the ACM on Management of Data 2, 6 (Dec. 2024). Presented at the ACM SIGMOD\/PODS Intl. Conf. on Management of Data","author":"Du Mingzhe","year":"2025","unstructured":"Mingzhe Du and Michael L. Scott. 2024. Buffered Persistence in B+ Trees. Proceedings of the ACM on Management of Data 2, 6 (Dec. 2024). Presented at the ACM SIGMOD\/PODS Intl. Conf. on Management of Data, Berlin, Germany, June 2025."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3385412.3386031"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3200691.3178490"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3385412.3385991"},{"key":"e_1_3_2_1_21_1","volume-title":"Performance and Energy Analysis of The Restricted Transactional Memory Implementation on Haswell. In 2014 IEEE 28th International Parallel and Distributed Processing Symposium. IEEE, 615--624","author":"Goel Bhavishya","year":"2014","unstructured":"Bhavishya Goel, Ruben Titos-Gil, Anurag Negi, Sally A McKee, and Per Stenstrom. 2014. Performance and Energy Analysis of The Restricted Transactional Memory Implementation on Haswell. In 2014 IEEE 28th International Parallel and Distributed Processing Symposium. IEEE, 615--624."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.14778\/3436905.3436921"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/78969.78972"},{"key":"e_1_3_2_1_24_1","volume-title":"16th USENIX Conference on File and Storage Technologies (FAST 18)","author":"Hwang Deukyeon","year":"2018","unstructured":"Deukyeon Hwang, Wook-Hee Kim, Youjip Won, and Beomseok Nam. 2018. Endurable Transient Inconsistency in {Byte-Addressable} Persistent {B+-Tree}. In 16th USENIX Conference on File and Storage Technologies (FAST 18). 187--200."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-53426-7_23"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO50266.2020.00051"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3502181.3531474"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3627535.3638504"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483589"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.2995"},{"key":"e_1_3_2_1_31_1","volume-title":"Dynamic Concurrent van Emde Boas Array. arXiv preprint arXiv:1509.06948","author":"Ku\u0142akowski Konrad","year":"2015","unstructured":"Konrad Ku\u0142akowski. 2015. Dynamic Concurrent van Emde Boas Array. arXiv preprint arXiv:1509.06948 (2015), 18 pages."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.14778\/3384345.3384355"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3337821.3337827"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.14778\/3389133.3389134"},{"key":"e_1_3_2_1_35_1","volume-title":"19th USENIX Conference on File and Storage Technologies (FAST 21)","author":"Ma Shaonan","year":"2021","unstructured":"Shaonan Ma, Kang Chen, Shimin Chen, Mengxing Liu, Jianglang Zhu, Hongbo Kang, and Yongwei Wu. 2021. {ROART}: Range-query Optimized Persistent {ART}. In 19th USENIX Conference on File and Storage Technologies (FAST 21). 1--16."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.5555\/3323298.3323302"},{"key":"e_1_3_2_1_37_1","first-page":"1","article-title":"Dal\u00ed: A Periodically Persistent Hash Map. In Intl. Symp. on Distributed Computing (DISC). Vienna","volume":"37","author":"Nawab Faisal","year":"2017","unstructured":"Faisal Nawab, Joseph Izraelevitz, Terence Kelly, Charles B. Morrey III, Dhruva R. Chakrabarti, and Michael L. Scott. 2017. Dal\u00ed: A Periodically Persistent Hash Map. In Intl. Symp. on Distributed Computing (DISC). Vienna, Austria, 37:1--37:16.","journal-title":"Austria"},{"key":"e_1_3_2_1_38_1","volume-title":"Persistent Cache Log for Nonvolatile Main Memory. In 2018 51st Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO). IEEE, 507--519","author":"Nguyen Tri M","year":"2018","unstructured":"Tri M Nguyen and David Wentzlaff. 2018. PiCL: A Software-transparent, Persistent Cache Log for Nonvolatile Main Memory. In 2018 51st Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO). IEEE, 507--519."},{"key":"e_1_3_2_1_39_1","volume-title":"High-performance ART for Persistent Memory. In 2023 IEEE 41st International Conference on Computer Design (ICCD). IEEE, 487--490","author":"Nie Liangxu","year":"2023","unstructured":"Liangxu Nie, Shengan Zheng, Bowen Zhang, Jinyan Xu, and Linpeng Huang. 2023. Heart: a Scalable, High-performance ART for Persistent Memory. In 2023 IEEE 41st International Conference on Computer Design (ICCD). IEEE, 487--490."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2018.00037"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3332466.3374511"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2915251"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/s002360050048"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387527"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3212734.3212783"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357526.3357568"},{"key":"e_1_3_2_1_47_1","volume-title":"RCU-HTM: Combining RCU with HTM To Implement Highly Efficient Concurrent Binary Search Trees. In 2017 26th International Conference on Parallel Architectures and Compilation Techniques (PACT)","author":"Siakavaras Dimitrios","unstructured":"Dimitrios Siakavaras, Konstantinos Nikas, Georgios Goumas, and Nectarios Koziris. 2017. RCU-HTM: Combining RCU with HTM To Implement Highly Efficient Concurrent Binary Search Trees. In 2017 26th International Conference on Parallel Architectures and Compilation Techniques (PACT). IEEE, 1--13."},{"key":"e_1_3_2_1_48_1","volume-title":"Durable Updates. In Proceedings of the 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. 416--430","author":"Srivastava Anubhav","year":"2022","unstructured":"Anubhav Srivastava and Trevor Brown. 2022. Elimination (a, b)-Trees With Fast, Durable Updates. In Proceedings of the 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. 416--430."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.14778\/2809974.2809990"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/SFCS.1975.26"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.14778\/3551793.3551839"},{"key":"e_1_3_2_1_52_1","volume-title":"17th USENIX Symposium on Operating Systems Design and Implementation (OSDI 23)","author":"Wang Chao","year":"2023","unstructured":"Chao Wang, Junliang Hu, Tsun-Yu Yang, Yuhong Liang, and Ming-Chang Yang. 2023. {SEPH}: Scalable, Efficient, and Predictable Hashing on Persistent Memory. In 17th USENIX Symposium on Operating Systems Design and Implementation (OSDI 23). 479--495."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3588959"},{"key":"e_1_3_2_1_54_1","volume-title":"Easy Lock-Free Indexing in Non-Volatile Memory. In 2018 IEEE 34th International Conference on Data Engineering (ICDE). IEEE, 461--472","author":"Wang Tianzheng","year":"2018","unstructured":"Tianzheng Wang, Justin Levandoski, and Per-Ake Larson. 2018. Easy Lock-Free Indexing in Non-Volatile Memory. In 2018 IEEE 34th International Conference on Data Engineering (ICDE). IEEE, 461--472."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472456.3472458"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3492321.3519556"},{"key":"e_1_3_2_1_57_1","volume-title":"Re-execute More. In Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems. 346--359","author":"Xu Yi","year":"2021","unstructured":"Yi Xu, Joseph Izraelevitz, and Steven Swanson. 2021. Clobber-NVM: Log Less, Re-execute More. In Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems. 346--359."},{"key":"e_1_3_2_1_58_1","volume-title":"13th USENIX Conference on File and Storage Technologies (FAST 15)","author":"Yang Jun","year":"2015","unstructured":"Jun Yang, Qingsong Wei, Cheng Chen, Chundong Wang, Khai Leong Yong, and Bingsheng He. 2015. {NV-Tree}: Reducing Consistency Cost for {NVM-based} Single Level Systems. In 13th USENIX Conference on File and Storage Technologies (FAST 15). 167--181."},{"key":"e_1_3_2_1_59_1","volume-title":"20th USENIX Conference on File and Storage Technologies (FAST 22)","author":"Yi Jifei","year":"2022","unstructured":"Jifei Yi, Mingkai Dong, Fangnuo Wu, and Haibo Chen. 2022. {HTMFS}: Strong Consistency Comes for Free with Hardware Transactional Memory in Persistent Memory File Systems. In 20th USENIX Conference on File and Storage Technologies (FAST 22). 17--34."},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/3613424.3623772"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2024.3372621"},{"key":"e_1_3_2_1_62_1","volume-title":"Exploiting Persistent CPU Cache for Scalable Persistent Hash Index. In 2024 IEEE 40th International Conference on Data Engineering (ICDE). IEEE, 3851--3864","author":"Zhang Bowen","year":"2024","unstructured":"Bowen Zhang, Shengan Zheng, Liangxu Nie, Zhenlin Qi, Linpeng Huang, and Hong Mei. 2024. Exploiting Persistent CPU Cache for Scalable Persistent Hash Index. In 2024 IEEE 40th International Conference on Data Engineering (ICDE). IEEE, 3851--3864."},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.14778\/3514061.3514066"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2017.2729551"},{"key":"e_1_3_2_1_65_1","volume-title":"Redesigning High-Performance LSM-based Key-value Stores With Persistent CPU Caches. In 2023 IEEE 39th International Conference on Data Engineering (ICDE). IEEE, 1098--1111","author":"Zhong Yijie","year":"2023","unstructured":"Yijie Zhong, Zhirong Shen, Zixiang Yu, and Jiwu Shu. 2023. Redesigning High-Performance LSM-based Key-value Stores With Persistent CPU Caches. In 2023 IEEE 39th International Conference on Data Engineering (ICDE). IEEE, 1098--1111."},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/3559009.3569676"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.14778\/3372716.3372717"},{"key":"e_1_3_2_1_68_1","volume-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Zuo Pengfei","year":"2018","unstructured":"Pengfei Zuo, Yu Hua, and Jie Wu. 2018. {Write-Optimized} and {High-Performance} Hashing Index Scheme for Persistent Memory. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18). 461--476."},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/3360554"}],"event":{"name":"SPAA '25: 37th ACM Symposium on Parallelism in Algorithms and Architectures","location":"Portland OR USA","acronym":"SPAA '25","sponsor":["SIGACT ACM Special Interest Group on Algorithms and Computation Theory","SIGARCH ACM Special Interest Group on Computer Architecture","EATCS European Association for Theoretical Computer Science"]},"container-title":["Proceedings of the 37th ACM Symposium on Parallelism in Algorithms and Architectures"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3694906.3743321","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T19:19:10Z","timestamp":1777922350000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3694906.3743321"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,7,16]]},"references-count":69,"alternative-id":["10.1145\/3694906.3743321","10.1145\/3694906"],"URL":"https:\/\/doi.org\/10.1145\/3694906.3743321","relation":{},"subject":[],"published":{"date-parts":[[2025,7,16]]},"assertion":[{"value":"2025-07-16","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}