{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,24]],"date-time":"2025-09-24T09:41:28Z","timestamp":1758706888861,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":33,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,6,27]],"date-time":"2022-06-27T00:00:00Z","timestamp":1656288000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"NSF","award":["CNS-1750558"],"award-info":[{"award-number":["CNS-1750558"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,6,27]]},"DOI":"10.1145\/3538643.3539752","type":"proceedings-article","created":{"date-parts":[[2022,6,23]],"date-time":"2022-06-23T22:31:06Z","timestamp":1656023466000},"page":"37-44","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Cache-coherent accelerators for persistent memory crash consistency"],"prefix":"10.1145","author":[{"given":"Ankit","family":"Bhardwaj","sequence":"first","affiliation":[{"name":"University of Utah"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Todd","family":"Thornley","sequence":"additional","affiliation":[{"name":"University of Utah"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vinita","family":"Pawar","sequence":"additional","affiliation":[{"name":"University of Utah"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Reto","family":"Achermann","sequence":"additional","affiliation":[{"name":"University of British Columbia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gerd","family":"Zellweger","sequence":"additional","affiliation":[{"name":"VMware Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ryan","family":"Stutsman","sequence":"additional","affiliation":[{"name":"University of Utah"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,6,27]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"79","volume-title":"Aasheesh Kolli. Rethinking Software Runtimes for Disaggregated Memory. In Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems","author":"Calciu Irina","year":"2021","unstructured":"Irina Calciu , M Talha Imran , Ivan Puddu , Sanidhya Kashyap , Hasan Al Maruf , Onur Mutlu , and Aasheesh Kolli. Rethinking Software Runtimes for Disaggregated Memory. In Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems , pages 79 -- 92 , 2021 . Irina Calciu, M Talha Imran, Ivan Puddu, Sanidhya Kashyap, Hasan Al Maruf, Onur Mutlu, and Aasheesh Kolli. Rethinking Software Runtimes for Disaggregated Memory. In Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, pages 79--92, 2021."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3317550.3321424"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660193.2660224"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950380"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507742"},{"key":"e_1_3_2_1_6_1","unstructured":"CXL 2.0 Specification. https:\/\/www.computeexpresslink.org\/spec-landing.  CXL 2.0 Specification. https:\/\/www.computeexpresslink.org\/spec-landing."},{"key":"e_1_3_2_1_7_1","first-page":"1","volume-title":"Prabodh Mishra. The Design and Operation of CloudLab. In 2019 USENIX Annual Technical Conference (USENIX ATC 19)","author":"Duplyakin Dmitry","year":"2019","unstructured":"Dmitry Duplyakin , Robert Ricci , Aleksander Maricq , Gary Wong , Jonathon Duerig , Eric Eide , Leigh Stoller , Mike Hibler , David Johnson , Kirk Webb , Aditya Akella , Kuangching Wang , Glenn Ricart , Larry Landweber , Chip Elliott , Michael Zink , Emmanuel Cecchet , Snigdhaswin Kar , and Prabodh Mishra. The Design and Operation of CloudLab. In 2019 USENIX Annual Technical Conference (USENIX ATC 19) , pages 1 -- 14 , Renton, WA , July 2019 . USENIX Association. Dmitry Duplyakin, Robert Ricci, Aleksander Maricq, Gary Wong, Jonathon Duerig, Eric Eide, Leigh Stoller, Mike Hibler, David Johnson, Kirk Webb, Aditya Akella, Kuangching Wang, Glenn Ricart, Larry Landweber, Chip Elliott, Michael Zink, Emmanuel Cecchet, Snigdhaswin Kar, and Prabodh Mishra. The Design and Operation of CloudLab. In 2019 USENIX Annual Technical Conference (USENIX ATC 19), pages 1--14, Renton, WA, July 2019. USENIX Association."},{"key":"e_1_3_2_1_8_1","volume-title":"Persistence and Synchronization: Friends or Foes? arXiv preprint arXiv:2012.15731","author":"Fernando Pradeep","year":"2020","unstructured":"Pradeep Fernando , Irina Calciu , Jayneel Gandhi , Aasheesh Kolli , and Ada Gavrilovska . Persistence and Synchronization: Friends or Foes? arXiv preprint arXiv:2012.15731 , 2020 . Pradeep Fernando, Irina Calciu, Jayneel Gandhi, Aasheesh Kolli, and Ada Gavrilovska. Persistence and Synchronization: Friends or Foes? arXiv preprint arXiv:2012.15731, 2020."},{"key":"e_1_3_2_1_9_1","first-page":"859","volume-title":"2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"George Jerrin Shaji","year":"2020","unstructured":"Jerrin Shaji George , Mohit Verma , Rajesh Venkatasubramanian , and Pratap Subrahmanyam . go-pmem : Native support for programming persistent memory in go . In 2020 USENIX Annual Technical Conference (USENIX ATC 20) , pages 859 -- 872 , 2020 . Jerrin Shaji George, Mohit Verma, Rajesh Venkatasubramanian, and Pratap Subrahmanyam. go-pmem: Native support for programming persistent memory in go. In 2020 USENIX Annual Technical Conference (USENIX ATC 20), pages 859--872, 2020."},{"key":"e_1_3_2_1_10_1","first-page":"20","volume-title":"Gupta. Accelerating Datacenter Workloads. In 26th International Conference on Field Programmable Logic and Applications (FPL)","volume":"2017","author":"Prabhat","year":"2016","unstructured":"Prabhat K Gupta. Accelerating Datacenter Workloads. In 26th International Conference on Field Programmable Logic and Applications (FPL) , volume 2017 , page 20 , 2016 . Prabhat K Gupta. Accelerating Datacenter Workloads. In 26th International Conference on Field Programmable Logic and Applications (FPL), volume 2017, page 20, 2016."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446710"},{"key":"e_1_3_2_1_12_1","first-page":"468","volume-title":"Proceedings of the Twelfth European Conference on Computer Systems","author":"Ching-Hsiang Hsu Terry","year":"2017","unstructured":"Terry Ching-Hsiang Hsu , Helge Br\u00fcgner , Indrajit Roy , Kimberly Keeton , and Patrick Eugster . NVthreads : Practical persistence for multithreaded applications . In Proceedings of the Twelfth European Conference on Computer Systems , pages 468 -- 482 , 2017 . Terry Ching-Hsiang Hsu, Helge Br\u00fcgner, Indrajit Roy, Kimberly Keeton, and Patrick Eugster. NVthreads: Practical persistence for multithreaded applications. In Proceedings of the Twelfth European Conference on Computer Systems, pages 468--482, 2017."},{"key":"e_1_3_2_1_13_1","unstructured":"Advanced HPC Threading: Intel oneAPI Thread Building Blocks. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/tools\/oneapi\/onetbb.html.  Advanced HPC Threading: Intel oneAPI Thread Building Blocks. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/tools\/oneapi\/onetbb.html."},{"key":"e_1_3_2_1_14_1","first-page":"452","volume-title":"Stratis Viglas. DHTM: Durable Hardware Transactional Memory. In 2018 ACM\/IEEE 45th Annual International Symposium on Computer Architecture (ISCA)","author":"Joshi Arpit","year":"2018","unstructured":"Arpit Joshi , Vijay Nagarajan , Marcelo Cintra , and Stratis Viglas. DHTM: Durable Hardware Transactional Memory. In 2018 ACM\/IEEE 45th Annual International Symposium on Computer Architecture (ISCA) , pages 452 -- 465 , 2018 . Arpit Joshi, Vijay Nagarajan, Marcelo Cintra, and Stratis Viglas. DHTM: Durable Hardware Transactional Memory. In 2018 ACM\/IEEE 45th Annual International Symposium on Computer Architecture (ISCA), pages 452--465, 2018."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3358955.3358957"},{"key":"e_1_3_2_1_16_1","volume-title":"First-generation Memory Disaggregation for Cloud Platforms. arXiv preprint arXiv:2203.00241","author":"Li Huaicheng","year":"2022","unstructured":"Huaicheng Li , Daniel S Berger , Stanko Novakovic , Lisa Hsu , Dan Ernst , Pantea Zardoshti , Monish Shah , Ishwar Agarwal , Mark Hill , Marcus Fontoura , and Ricardo Bianchini . First-generation Memory Disaggregation for Cloud Platforms. arXiv preprint arXiv:2203.00241 , 2022 . Huaicheng Li, Daniel S Berger, Stanko Novakovic, Lisa Hsu, Dan Ernst, Pantea Zardoshti, Monish Shah, Ishwar Agarwal, Mark Hill, Marcus Fontoura, and Ricardo Bianchini. First-generation Memory Disaggregation for Cloud Platforms. arXiv preprint arXiv:2203.00241, 2022."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2018.00029"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065034"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.14778\/2809974.2809990"},{"key":"e_1_3_2_1_20_1","volume-title":"LibPM: Simplifying application usage of persistent memory. ACM Transactions on Storage (TOS), 14(4):1--18","author":"Marmol Leonardo","year":"2018","unstructured":"Leonardo Marmol , Mohammad Chowdhury , and Raju Rangaswami . LibPM: Simplifying application usage of persistent memory. ACM Transactions on Storage (TOS), 14(4):1--18 , 2018 . Leonardo Marmol, Mohammad Chowdhury, and Raju Rangaswami. LibPM: Simplifying application usage of persistent memory. ACM Transactions on Storage (TOS), 14(4):1--18, 2018."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064215"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378456"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2018.00048"},{"issue":"3","key":"e_1_3_2_1_24_1","first-page":"2015","volume":"33","author":"Ousterhout John","unstructured":"John Ousterhout , Arjun Gopalan , Ashish Gupta , Ankita Kejriwal , Collin Lee , Behnam Montazeri , Diego Ongaro , Seo Jin Park , Henry Qin , Mendel Rosenblum , Stephen Rumble , Ryan Stutsman , and Stephen Yang . The RAMCloud Storage System. ACM Trans. Comput. Syst. , 33 ( 3 ), aug 2015 . John Ousterhout, Arjun Gopalan, Ashish Gupta, Ankita Kejriwal, Collin Lee, Behnam Montazeri, Diego Ongaro, Seo Jin Park, Henry Qin, Mendel Rosenblum, Stephen Rumble, Ryan Stutsman, and Stephen Yang. The RAMCloud Storage System. ACM Trans. Comput. Syst., 33(3), aug 2015.","journal-title":"The RAMCloud Storage System. ACM Trans. Comput. Syst."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.14778\/2732228.2732231"},{"key":"e_1_3_2_1_26_1","unstructured":"Persistent Memory Devlopment Kit. https:\/\/pmem.io\/pmdk\/.  Persistent Memory Devlopment Kit. https:\/\/pmem.io\/pmdk\/."},{"key":"e_1_3_2_1_27_1","first-page":"672","volume-title":"2015 48th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO)","author":"Ren Jinglei","year":"2015","unstructured":"Jinglei Ren , Jishen Zhao , Samira Khan , Jongmoo Choi , Yongwei Wu , and Onur Mutiu . ThyNVM : Enabling software-transparent crash consistency in persistent memory systems . In 2015 48th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO) , pages 672 -- 685 . IEEE, 2015 . Jinglei Ren, Jishen Zhao, Samira Khan, Jongmoo Choi, Yongwei Wu, and Onur Mutiu. ThyNVM: Enabling software-transparent crash consistency in persistent memory systems. In 2015 48th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO), pages 672--685. IEEE, 2015."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-4932-1"},{"key":"e_1_3_2_1_29_1","first-page":"18","volume-title":"Samuel Madden. Speedy Transactions in Multicore In-Memory Databases. In Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles, SOSP '13","author":"Tu Stephen","year":"2013","unstructured":"Stephen Tu , Wenting Zheng , Eddie Kohler , Barbara Liskov , and Samuel Madden. Speedy Transactions in Multicore In-Memory Databases. In Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles, SOSP '13 , page 18 -- 32 , 2013 . Stephen Tu, Wenting Zheng, Eddie Kohler, Barbara Liskov, and Samuel Madden. Speedy Transactions in Multicore In-Memory Databases. In Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles, SOSP '13, page 18--32, 2013."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950379"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA52012.2021.00046"},{"key":"e_1_3_2_1_32_1","first-page":"623","volume-title":"Mikel Luj\u00e1n. PMThreads: Persistent Memory Threads Harnessing Versioned Shadow Copies. In Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation","author":"Wu Zhenwei","year":"2020","unstructured":"Zhenwei Wu , Kai Lu , Andrew Nisbet , Wenzhe Zhang , and Mikel Luj\u00e1n. PMThreads: Persistent Memory Threads Harnessing Versioned Shadow Copies. In Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation , pages 623 -- 637 , 2020 . Zhenwei Wu, Kai Lu, Andrew Nisbet, Wenzhe Zhang, and Mikel Luj\u00e1n. PMThreads: Persistent Memory Threads Harnessing Versioned Shadow Copies. In Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 623--637, 2020."},{"key":"e_1_3_2_1_33_1","first-page":"169","volume-title":"18th USENIX Conference on File and Storage Technologies, FAST 2020","author":"Yang Jian","year":"2020","unstructured":"Jian Yang , Juno Kim , Morteza Hoseinzadeh , Joseph Izraelevitz , and Steven Swanson . An Empirical Guide to the Behavior and Use of Scalable Persistent Memory . In 18th USENIX Conference on File and Storage Technologies, FAST 2020 , Santa Clara, CA, USA, February 24--27 , 2020 , pages 169 -- 182 . USENIX Association, 2020. Jian Yang, Juno Kim, Morteza Hoseinzadeh, Joseph Izraelevitz, and Steven Swanson. An Empirical Guide to the Behavior and Use of Scalable Persistent Memory. In 18th USENIX Conference on File and Storage Technologies, FAST 2020, Santa Clara, CA, USA, February 24--27, 2020, pages 169--182. USENIX Association, 2020."}],"event":{"name":"HotStorage '22: 14th ACM Workshop on Hot Topics in Storage and File Systems","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","USENIX Assoc USENIX Assoc"],"location":"Virtual Event","acronym":"HotStorage '22"},"container-title":["Proceedings of the 14th ACM Workshop on Hot Topics in Storage and File Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3538643.3539752","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3538643.3539752","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3538643.3539752","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:03:02Z","timestamp":1750186982000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3538643.3539752"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,27]]},"references-count":33,"alternative-id":["10.1145\/3538643.3539752","10.1145\/3538643"],"URL":"https:\/\/doi.org\/10.1145\/3538643.3539752","relation":{},"subject":[],"published":{"date-parts":[[2022,6,27]]},"assertion":[{"value":"2022-06-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}