{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:37:31Z","timestamp":1773193051953,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":86,"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:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1750503,1814430"],"award-info":[{"award-number":["1750503,1814430"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,6,27]]},"DOI":"10.1145\/3502181.3531474","type":"proceedings-article","created":{"date-parts":[[2022,6,23]],"date-time":"2022-06-23T22:14:30Z","timestamp":1656022470000},"page":"71-83","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["Capri"],"prefix":"10.1145","author":[{"given":"Jungi","family":"Jeong","sequence":"first","affiliation":[{"name":"Purdue University, West Lafayette, IN, USA"}]},{"given":"Jianping","family":"Zeng","sequence":"additional","affiliation":[{"name":"Purdue University, West Lafayette, IN, USA"}]},{"given":"Changhee","family":"Jung","sequence":"additional","affiliation":[{"name":"Purdue University, West Lafayette, IN, USA"}]}],"member":"320","published-online":{"date-parts":[[2022,6,27]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n.d.]. eADR: New Opportunities for Persistent Memory Applications. https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/articles\/eadr-new-opportunities-for-persistent-memory-applications.html.  [n.d.]. eADR: New Opportunities for Persistent Memory Applications. https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/articles\/eadr-new-opportunities-for-persistent-memory-applications.html."},{"key":"e_1_3_2_1_2_1","unstructured":"[n.d.]. From FLOPS to IOPS: The New Bottlenecks of Scientific Computing. https:\/\/www.sigarch.org\/from-flops-to-iops-the-new-bottlenecks-of-scientific-computing\/.  [n.d.]. From FLOPS to IOPS: The New Bottlenecks of Scientific Computing. https:\/\/www.sigarch.org\/from-flops-to-iops-the-new-bottlenecks-of-scientific-computing\/."},{"key":"e_1_3_2_1_3_1","unstructured":"[n.d.]. Intel Optane Persistent Memory. https:\/\/www.intel.com\/content\/www\/ us\/en\/products\/memory-storage\/optane-dc-persistent-memory.html.  [n.d.]. Intel Optane Persistent Memory. https:\/\/www.intel.com\/content\/www\/ us\/en\/products\/memory-storage\/optane-dc-persistent-memory.html."},{"key":"e_1_3_2_1_4_1","unstructured":"[n.d.]. Lenovo Memcached-pmem. https:\/\/github.com\/lenovo\/memcachedpmem.  [n.d.]. Lenovo Memcached-pmem. https:\/\/github.com\/lenovo\/memcachedpmem."},{"key":"e_1_3_2_1_5_1","unstructured":"[n.d.]. PMEM Redis. https:\/\/github.com\/pmem\/redis\/tree\/3.2-nvml.  [n.d.]. PMEM Redis. https:\/\/github.com\/pmem\/redis\/tree\/3.2-nvml."},{"key":"e_1_3_2_1_6_1","volume-title":"SPEC CPU2017","year":"2017","unstructured":"[n.d.]. SPEC CPU2017 . https:\/\/www.spec.org\/cpu 2017 \/ [n.d.]. SPEC CPU2017. https:\/\/www.spec.org\/cpu2017\/"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA51647.2021.00019"},{"key":"e_1_3_2_1_8_1","volume-title":"Stealth-Persist: Architectural Support for Persistent Applications in Hybrid Memory Systems. In IEEE International Symposium on High Performance Computer Architecture (HPCA).","author":"Alwadi Mazen","year":"2020","unstructured":"Mazen Alwadi , Vamsee R. Kommareddy , Clayton Hughes , Simon D. Hammond , and Amro Awad . 2020 . Stealth-Persist: Architectural Support for Persistent Applications in Hybrid Memory Systems. In IEEE International Symposium on High Performance Computer Architecture (HPCA). Mazen Alwadi, Vamsee R. Kommareddy, Clayton Hughes, Simon D. Hammond, and Amro Awad. 2020. Stealth-Persist: Architectural Support for Persistent Applications in Hybrid Memory Systems. In IEEE International Symposium on High Performance Computer Architecture (HPCA)."},{"key":"e_1_3_2_1_9_1","volume-title":"Wood","author":"Binkert Nathan","year":"2011","unstructured":"Nathan Binkert , Bradford Beckmann , Gabriel Black , Steven K. Reinhardt , Ali Saidi , Arkaprava Basu , Joel Hestness , Derek R. Hower , Tushar Krishna , Somayeh Sardashti , Rathijit Sen , Korey Sewell , Muhammad Shoaib , Nilay Vaish , Mark D. Hill , and David A . Wood . 2011 . The Gem5 Simulator. SIGARCH Comput. Archit. News ( 2011). Nathan Binkert, Bradford Beckmann, Gabriel Black, Steven K. Reinhardt, Ali Saidi, Arkaprava Basu, Joel Hestness, Derek R. Hower, Tushar Krishna, Somayeh Sardashti, Rathijit Sen, Korey Sewell, Muhammad Shoaib, Nilay Vaish, Mark D. Hill, and David A. Wood. 2011. The Gem5 Simulator. SIGARCH Comput. Archit. News (2011)."},{"key":"e_1_3_2_1_10_1","volume-title":"HOOP: Efficient Hardware-Assisted Out-of-Place Update for Non-Volatile Memory. In ACM\/IEEE 47th Annual International Symposium on Computer Architecture (ISCA).","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 ACM\/IEEE 47th Annual International Symposium on Computer Architecture (ISCA). Miao Cai, Chance C. Coats, and Jian Huang. 2020. HOOP: Efficient Hardware-Assisted Out-of-Place Update for Non-Volatile Memory. In ACM\/IEEE 47th Annual International Symposium on Computer Architecture (ISCA)."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660193.2660224"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378515"},{"key":"e_1_3_2_1_13_1","volume-title":"Architecture design with STT-RAM: Opportunities and challenges. In 6 21st Asia and South Pacific Design Automation Conference (ASP-DAC)","author":"Chi Ping","unstructured":"Ping Chi , Shuangchen Li , Yuanqing Cheng , Yu Lu , Seung H Kang , and Yuan Xie . 2016. Architecture design with STT-RAM: Opportunities and challenges. In 6 21st Asia and South Pacific Design Automation Conference (ASP-DAC) . Ping Chi, Shuangchen Li, Yuanqing Cheng, Yu Lu, Seung H Kang, and Yuan Xie. 2016. Architecture design with STT-RAM: Opportunities and challenges. In 6 21st Asia and South Pacific Design Automation Conference (ASP-DAC)."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2019.00035"},{"key":"e_1_3_2_1_15_1","volume-title":"Compiler-Directed High-Performance Intermittent Computation with Power Failure Immunity. In IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS).","author":"Choi Jongouk","year":"2022","unstructured":"Jongouk Choi , Larry Kittinger , Qingrui Liu , and Changhee Jung . 2022 . Compiler-Directed High-Performance Intermittent Computation with Power Failure Immunity. In IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS). Jongouk Choi, Larry Kittinger, Qingrui Liu, and Changhee Jung. 2022. Compiler-Directed High-Performance Intermittent Computation with Power Failure Immunity. In IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)."},{"key":"e_1_3_2_1_16_1","volume-title":"CoSpec: Compiler Directed Speculative Intermittent Computation. In Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO).","author":"Choi Jongouk","year":"2019","unstructured":"Jongouk Choi , Qingrui Liu , and Changhee Jung . 2019 b . CoSpec: Compiler Directed Speculative Intermittent Computation. In Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO). Jongouk Choi, Qingrui Liu, and Changhee Jung. 2019 b. CoSpec: Compiler Directed Speculative Intermittent Computation. In Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO)."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950380"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629589"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3210377.3210392"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446744"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1391469.1391610"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2016.7446055"},{"key":"e_1_3_2_1_23_1","volume-title":"TSOPER: Efficient Coherence-Based Strict Persistency. In IEEE International Symposium on High Performance Computer Architecture (HPCA).","author":"Ekemark Per","year":"2021","unstructured":"Per Ekemark , Yuan Yao , Alberto Ros , Konstantinos Sagonas , and Stefanos Kaxiras . 2021 . TSOPER: Efficient Coherence-Based Strict Persistency. In IEEE International Symposium on High Performance Computer Architecture (HPCA). Per Ekemark, Yuan Yao, Alberto Ros, Konstantinos Sagonas, and Stefanos Kaxiras. 2021. TSOPER: Efficient Coherence-Based Strict Persistency. In IEEE International Symposium on High Performance Computer Architecture (HPCA)."},{"key":"e_1_3_2_1_24_1","volume-title":"USENIX Annual Technical Conference (ATC).","author":"George Jerrin Shaji","year":"2020","unstructured":"Jerrin Shaji George , Mohit Verma , Rajesh Venkatasubramanian , and Pratap Subrahmanyam . 2020 . go-pmem: Native Support for Programming Persistent Memory in Go . In USENIX Annual Technical Conference (ATC). Jerrin Shaji George, Mohit Verma, Rajesh Venkatasubramanian, and Pratap Subrahmanyam. 2020. go-pmem: Native Support for Programming Persistent Memory in Go. In USENIX Annual Technical Conference (ATC)."},{"key":"e_1_3_2_1_25_1","volume-title":"Proceedings of the ACM\/IEEE Annual International Symposium on Computer Architecture (ISCA).","author":"Gogte Vaibhav","unstructured":"Vaibhav Gogte , William Wang , Stephan Diestelhorst , Peter M. Chen , Satish Narayanasamy , and Thomas F. Wenisch . 2020. Relaxed Persist Ordering Using Strand Persistency . In Proceedings of the ACM\/IEEE Annual International Symposium on Computer Architecture (ISCA). Vaibhav Gogte, William Wang, Stephan Diestelhorst, Peter M. Chen, Satish Narayanasamy, and Thomas F. Wenisch. 2020. Relaxed Persist Ordering Using Strand Persistency. In Proceedings of the ACM\/IEEE Annual International Symposium on Computer Architecture (ISCA)."},{"key":"e_1_3_2_1_26_1","volume-title":"Pisces: A Scalable and Efficient Persistent Transactional Memory. In USENIX Annual Technical Conference (ATC).","author":"Gu Jinyu","year":"2019","unstructured":"Jinyu Gu , Qianqian Yu , Xiayang Wang , Zhaoguo Wang , Binyu Zang , Haibing Guan , and Haibo Chen . 2019 . Pisces: A Scalable and Efficient Persistent Transactional Memory. In USENIX Annual Technical Conference (ATC). Jinyu Gu, Qianqian Yu, Xiayang Wang, Zhaoguo Wang, Binyu Zang, Haibing Guan, and Haibo Chen. 2019. Pisces: A Scalable and Efficient Persistent Transactional Memory. In USENIX Annual Technical Conference (ATC)."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3352460.3358321"},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS).","author":"Haria Swapnil","unstructured":"Swapnil Haria , Mark D. Hill , and Michael M. Swift . 2020. MOD: Minimally Ordered Durable Datastructures for Persistent Memory . In Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). Swapnil Haria, Mark D. Hill, and Michael M. Swift. 2020. MOD: Minimally Ordered Durable Datastructures for Persistent Memory. In Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)."},{"key":"e_1_3_2_1_29_1","volume-title":"Proceedings of the Twelfth European Conference on Computer Systems (EuroSys).","author":"Ching-Hsiang Hsu Terry","year":"2017","unstructured":"Terry Ching-Hsiang Hsu , Helge Br\u00fcgner , Indrajit Roy , Kimberly Keeton , and Patrick Eugster . 2017 . NVthreads: Practical Persistence for Multi-Threaded Applications . In Proceedings of the Twelfth European Conference on Computer Systems (EuroSys). Terry Ching-Hsiang Hsu, Helge Br\u00fcgner, Indrajit Roy, Kimberly Keeton, and Patrick Eugster. 2017. NVthreads: Practical Persistence for Multi-Threaded Applications. In Proceedings of the Twelfth European Conference on Computer Systems (EuroSys)."},{"key":"e_1_3_2_1_30_1","volume-title":"Closing the Performance Gap Between Volatile and Persistent Key-Value Stores Using Cross-Referencing Logs. In USENIX Annual Technical Conference (ATC).","author":"Huang Yihe","year":"2018","unstructured":"Yihe Huang , Matej Pavlovic , Virendra Marathe , Margo Seltzer , Tim Harris , and Steve Byan . 2018 . Closing the Performance Gap Between Volatile and Persistent Key-Value Stores Using Cross-Referencing Logs. In USENIX Annual Technical Conference (ATC). Yihe Huang, Matej Pavlovic, Virendra Marathe, Margo Seltzer, Tim Harris, and Steve Byan. 2018. Closing the Performance Gap Between Volatile and Persistent Key-Value Stores Using Cross-Referencing Logs. In USENIX Annual Technical Conference (ATC)."},{"key":"e_1_3_2_1_31_1","volume-title":"Proceedings of the 16th USENIX Conference on File and Storage Technologies (FAST).","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 Proceedings of the 16th USENIX Conference on File and Storage Technologies (FAST). Deukyeon Hwang, Wook-Hee Kim, Youjip Won, and Beomseok Nam. 2018. Endurable Transient Inconsistency in Byte-Addressable Persistent B-Tree. In Proceedings of the 16th USENIX Conference on File and Storage Technologies (FAST)."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872410"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO50266.2020.00051"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446698"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2018.00049"},{"key":"e_1_3_2_1_36_1","volume-title":"Automation & Test in Europe Conference & Exhibition (DATE). 136--141","author":"Joo Yongsoo","year":"2010","unstructured":"Yongsoo Joo , Dimin Niu , Xiangyu Dong , Guangyu Sun , Naehyuck Chang , and Yuan Xie . 2010 . Energy-and endurance-aware design of phase change memory caches. In Design , Automation & Test in Europe Conference & Exhibition (DATE). 136--141 . Yongsoo Joo, Dimin Niu, Xiangyu Dong, Guangyu Sun, Naehyuck Chang, and Yuan Xie. 2010. Energy-and endurance-aware design of phase change memory caches. In Design, Automation & Test in Europe Conference & Exhibition (DATE). 136--141."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2017.50"},{"key":"e_1_3_2_1_38_1","volume-title":"SLM-DB: Single-Level Key-Value Store with Persistent Memory. In 17th USENIX Conference on File and Storage Technologies (FAST).","author":"Kaiyrakhmet Olzhas","year":"2019","unstructured":"Olzhas Kaiyrakhmet , Songyi Lee , Beomseok Nam , Sam H. Noh , and Young ri Choi . 2019 . SLM-DB: Single-Level Key-Value Store with Persistent Memory. In 17th USENIX Conference on File and Storage Technologies (FAST). Olzhas Kaiyrakhmet, Songyi Lee, Beomseok Nam, Sam H. Noh, and Young ri Choi. 2019. SLM-DB: Single-Level Key-Value Store with Persistent Memory. In 17th USENIX Conference on File and Storage Technologies (FAST)."},{"key":"e_1_3_2_1_39_1","volume-title":"Compiler-directed Soft Error Resilience for Lightweight GPU Register File Protection. In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI).","author":"Kim Hongjune","year":"2020","unstructured":"Hongjune Kim , Jianping Zeng , Qingrui Liu , Mohammad Abdel-Majeed , Jaejin Lee , and Changhee Jung . 2020 . Compiler-directed Soft Error Resilience for Lightweight GPU Register File Protection. In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Hongjune Kim, Jianping Zeng, Qingrui Liu, Mohammad Abdel-Majeed, Jaejin Lee, and Changhee Jung. 2020. Compiler-directed Soft Error Resilience for Lightweight GPU Register File Protection. In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872392"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483589"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3129263"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2723372.2746480"},{"key":"e_1_3_2_1_44_1","volume-title":"P-INSPECT: Architectural Support for Programmable Non-Volatile Memory Frameworks. In 53rd Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO).","author":"Kokolis Apostolos","year":"2020","unstructured":"Apostolos Kokolis , Thomas Shull , and Josep Huang , Jian Torrellas . 2020 . P-INSPECT: Architectural Support for Programmable Non-Volatile Memory Frameworks. In 53rd Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO). Apostolos Kokolis, Thomas Shull, and Josep Huang, Jian Torrellas. 2020. P-INSPECT: Architectural Support for Programmable Non-Volatile Memory Frameworks. In 53rd Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO)."},{"key":"e_1_3_2_1_45_1","volume-title":"IEEE\/ACM International Symposium on Microarchitecture (MICRO).","author":"Kolli Aasheesh","unstructured":"Aasheesh Kolli , Jeff Rosen , Stephan Diestelhorst , Ali Saidi , Steven Pelley , Sihang Liu , Peter M. Chen , and Thomas F. Wenisch . 2016. Delegated persist ordering . In IEEE\/ACM International Symposium on Microarchitecture (MICRO). Aasheesh Kolli, Jeff Rosen, Stephan Diestelhorst, Ali Saidi, Steven Pelley, Sihang Liu, Peter M. Chen, and Thomas F. Wenisch. 2016. Delegated persist ordering. In IEEE\/ACM International Symposium on Microarchitecture (MICRO)."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378483"},{"key":"e_1_3_2_1_47_1","volume-title":"Static Analysis and Compiler Design for Idempotent Processing. In the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI).","author":"de Kruijf Marc","year":"2012","unstructured":"Marc de Kruijf , Karthikeyan Sankaralingam , and Somesh Jha . 2012 . Static Analysis and Compiler Design for Idempotent Processing. In the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Marc de Kruijf, Karthikeyan Sankaralingam, and Somesh Jha. 2012. Static Analysis and Compiler Design for Idempotent Processing. In the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)."},{"key":"e_1_3_2_1_48_1","volume-title":"International Symposium on Code Generation and Optimization (CGO).","author":"Lattnea Chris","year":"2004","unstructured":"Chris Lattnea and Vikram Adve . 2004 . LLVM: a compilation framework for lifelong program analysis transformation . In International Symposium on Code Generation and Optimization (CGO). Chris Lattnea and Vikram Adve. 2004. LLVM: a compilation framework for lifelong program analysis transformation. In International Symposium on Code Generation and Optimization (CGO)."},{"key":"e_1_3_2_1_49_1","volume-title":"WORT: Write Optimal Radix Tree for Persistent Memory Storage Systems. In 15th USENIX Conference on File and Storage Technologies (FAST).","author":"Lee Se Kwon","unstructured":"Se Kwon Lee , K. Hyun Lim , Hyunsub Song , Beomseok Nam , and Sam H. Noh . 2017 . WORT: Write Optimal Radix Tree for Persistent Memory Storage Systems. In 15th USENIX Conference on File and Storage Technologies (FAST). Se Kwon Lee, K. Hyun Lim, Hyunsub Song, Beomseok Nam, and Sam H. Noh. 2017. WORT: Write Optimal Radix Tree for Persistent Memory Storage Systems. In 15th USENIX Conference on File and Storage Technologies (FAST)."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2018.00029"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/NVMSA.2016.7547183"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2670529.2754959"},{"key":"e_1_3_2_1_53_1","volume-title":"Compiler-Directed Lightweight Checkpointing for Fine-Grained Guaranteed Soft Error Recovery. In International Conference for High Performance Computing, Networking, Storage and Analysis (SC).","author":"Liu Qingrui","year":"2016","unstructured":"Qingrui Liu , Changhee Jung , Dongyoon Lee , and Devesh Tiwari . 2016 a. Compiler-Directed Lightweight Checkpointing for Fine-Grained Guaranteed Soft Error Recovery. In International Conference for High Performance Computing, Networking, Storage and Analysis (SC). Qingrui Liu, Changhee Jung, Dongyoon Lee, and Devesh Tiwari. 2016a. Compiler-Directed Lightweight Checkpointing for Fine-Grained Guaranteed Soft Error Recovery. In International Conference for High Performance Computing, Networking, Storage and Analysis (SC)."},{"key":"e_1_3_2_1_54_1","article-title":"Compiler-directed soft error detection and recovery to avoid DUE and SDC via Tail-DMR","volume":"16","author":"Liu Qingrui","year":"2016","unstructured":"Qingrui Liu , Changhee Jung , Dongyoon Lee , and Devesh Tiwari . 2016 b. Compiler-directed soft error detection and recovery to avoid DUE and SDC via Tail-DMR . ACM Transactions on Embedded Computing Systems (TECS) Vol. 16 , 2 (2016). Qingrui Liu, Changhee Jung, Dongyoon Lee, and Devesh Tiwari. 2016b. Compiler-directed soft error detection and recovery to avoid DUE and SDC via Tail-DMR. ACM Transactions on Embedded Computing Systems (TECS) Vol. 16, 2 (2016).","journal-title":"ACM Transactions on Embedded Computing Systems (TECS)"},{"key":"e_1_3_2_1_55_1","volume-title":"Low-Cost Soft Error Resilience with Unified Data Verification and Fine-Grained Recovery for Acoustic Sensor Based Detection. In Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO).","author":"Liu Qingrui","year":"2016","unstructured":"Qingrui Liu , Changhee Jung , Dongyoon Lee , and Devesh Tiwari . 2016 c. Low-Cost Soft Error Resilience with Unified Data Verification and Fine-Grained Recovery for Acoustic Sensor Based Detection. In Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO). Qingrui Liu, Changhee Jung, Dongyoon Lee, and Devesh Tiwari. 2016c. Low-Cost Soft Error Resilience with Unified Data Verification and Fine-Grained Recovery for Acoustic Sensor Based Detection. In Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO)."},{"key":"e_1_3_2_1_56_1","volume-title":"NVLevel: A High Performance Key-Value Store for Non-Volatile Memory. In IEEE 21st International Conference on High Performance Computing and Communications (HPCC).","author":"Liu Ruicheng","year":"2019","unstructured":"Ruicheng Liu , Peiquan Jin , Xiaoliang Wang , Zhou Zhang , Shouhong Wan , and Bei Hua . 2019 a . NVLevel: A High Performance Key-Value Store for Non-Volatile Memory. In IEEE 21st International Conference on High Performance Computing and Communications (HPCC). Ruicheng Liu, Peiquan Jin, Xiaoliang Wang, Zhou Zhang, Shouhong Wan, and Bei Hua. 2019 a. NVLevel: A High Performance Key-Value Store for Non-Volatile Memory. In IEEE 21st International Conference on High Performance Computing and Communications (HPCC)."},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446691"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378452"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304015"},{"key":"e_1_3_2_1_60_1","volume-title":"9th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage).","author":"Marathe Virendra J.","year":"2017","unstructured":"Virendra J. Marathe , Margo Seltzer , Steve Byan , and Tim Harris . 2017 . Persistent Memcached: Bringing Legacy Code to Byte-Addressable Persistent Memory . In 9th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage). Virendra J. Marathe, Margo Seltzer, Steve Byan, and Tim Harris. 2017. Persistent Memcached: Bringing Legacy Code to Byte-Addressable Persistent Memory. In 9th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage)."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD.2018.00069"},{"key":"e_1_3_2_1_62_1","volume-title":"STAMP: Stanford Transactional Applications for Multi-Processing. In IEEE International Symposium on Workload Characterization.","author":"Minh Chi Cao","year":"2008","unstructured":"Chi Cao Minh , JaeWoong Chung , Christos Kozyrakis , and Kunle Olukotun . 2008 . STAMP: Stanford Transactional Applications for Multi-Processing. In IEEE International Symposium on Workload Characterization. Chi Cao Minh, JaeWoong Chung, Christos Kozyrakis, and Kunle Olukotun. 2008. STAMP: Stanford Transactional Applications for Multi-Processing. In IEEE International Symposium on Workload Characterization."},{"key":"e_1_3_2_1_63_1","volume-title":"IEEE Computer Society Annual Symposium on VLSI.","author":"Mittal Sparsh","year":"2014","unstructured":"Sparsh Mittal , Jeffrey S Vetter , and Dong Li . 2014 . LastingNVCache: A technique for improving the lifetime of non-volatile caches . In IEEE Computer Society Annual Symposium on VLSI. Sparsh Mittal, Jeffrey S Vetter, and Dong Li. 2014. LastingNVCache: A technique for improving the lifetime of non-volatile caches. In IEEE Computer Society Annual Symposium on VLSI."},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037730"},{"key":"e_1_3_2_1_65_1","volume-title":"Write-Optimized Dynamic Hashing for Persistent Memory. In 17th USENIX Conference on File and Storage Technologies (FAST).","author":"Nam Moohyeon","year":"2019","unstructured":"Moohyeon Nam , Hokeun Cha , Youngri Choi , Sam H. Noh , and Beomseok Nam . 2019 . Write-Optimized Dynamic Hashing for Persistent Memory. In 17th USENIX Conference on File and Storage Technologies (FAST). Moohyeon Nam, Hokeun Cha, Youngri Choi, Sam H. Noh, and Beomseok Nam. 2019. Write-Optimized Dynamic Hashing for Persistent Memory. In 17th USENIX Conference on File and Storage Technologies (FAST)."},{"key":"e_1_3_2_1_66_1","volume-title":"Whole-system Persistence with Non-volatile Memories. In International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS).","author":"Narayanan Dushyanth","year":"2012","unstructured":"Dushyanth Narayanan and Orion Hodson . 2012 . Whole-system Persistence with Non-volatile Memories. In International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). Dushyanth Narayanan and Orion Hodson. 2012. Whole-system Persistence with Non-volatile Memories. In International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)."},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446694"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2018.00037"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2016.7482078"},{"key":"e_1_3_2_1_70_1","volume-title":"Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS).","author":"Seo Jihye","unstructured":"Jihye Seo , Wook-Hee Kim , Woongki Baek , Beomseok Nam , and Sam H. Noh . 2017. Failure-Atomic Slotted Paging for Persistent Memory . In Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). Jihye Seo, Wook-Hee Kim, Woongki Baek, Beomseok Nam, and Sam H. Noh. 2017. Failure-Atomic Slotted Paging for Persistent Memory. In Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)."},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO50266.2020.00052"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/3123939.3124539"},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314608"},{"key":"e_1_3_2_1_74_1","volume-title":"Multiscalar Processors. In Proceedings of the 22nd Annual International Symposium on Computer Architecture (ISCA).","author":"Sohi Gurindar S.","unstructured":"Gurindar S. Sohi , Scott E. Breach , and T. N. Vijaykumar . 1995 . Multiscalar Processors. In Proceedings of the 22nd Annual International Symposium on Computer Architecture (ISCA). Gurindar S. Sohi, Scott E. Breach, and T. N. Vijaykumar. 1995. Multiscalar Processors. In Proceedings of the 22nd Annual International Symposium on Computer Architecture (ISCA)."},{"key":"e_1_3_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2009.4798259"},{"key":"e_1_3_2_1_76_1","volume-title":"February","author":"Tabrizi Farhad","year":"2007","unstructured":"Farhad Tabrizi . 2007. The future of scalable stt-ram as a universal embedded memory. Embedded. com , February ( 2007 ). Farhad Tabrizi. 2007. The future of scalable stt-ram as a universal embedded memory. Embedded. com, February (2007)."},{"key":"e_1_3_2_1_77_1","volume-title":"Disaggregating Persistent Memory and Controlling Them Remotely: An Exploration of Passive Disaggregated Key-Value Stores. In USENIX Annual Technical Conference (ATC).","author":"Tsai Shin-Yeh","year":"2020","unstructured":"Shin-Yeh Tsai , Yizhou Shan , and Yiying Zhang . 2020 . Disaggregating Persistent Memory and Controlling Them Remotely: An Exploration of Passive Disaggregated Key-Value Stores. In USENIX Annual Technical Conference (ATC). Shin-Yeh Tsai, Yizhou Shan, and Yiying Zhang. 2020. Disaggregating Persistent Memory and Controlling Them Remotely: An Exploration of Passive Disaggregated Key-Value Stores. In USENIX Annual Technical Conference (ATC)."},{"key":"e_1_3_2_1_78_1","volume-title":"Proceedings of the 9th USENIX Conference on File and Storage Technologies (FAST).","author":"Venkataraman Shivaram","unstructured":"Shivaram Venkataraman , Niraj Tolia , Parthasarathy Ranganathan , and Roy H. Campbell . 2011. Consistent and Durable Data Structures for Non-Volatile Byte-Addressable Memory . In Proceedings of the 9th USENIX Conference on File and Storage Technologies (FAST). Shivaram Venkataraman, Niraj Tolia, Parthasarathy Ranganathan, and Roy H. Campbell. 2011. Consistent and Durable Data Structures for Non-Volatile Byte-Addressable Memory. In Proceedings of the 9th USENIX Conference on File and Storage Technologies (FAST)."},{"key":"e_1_3_2_1_79_1","volume-title":"Proceedings of the Sixteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS).","author":"Volos Haris","unstructured":"Haris Volos , Andres Jaan Tack , and Michael M. Swift . 2011. Mnemosyne: Lightweight Persistent Memory . In Proceedings of the Sixteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). Haris Volos, Andres Jaan Tack, and Michael M. Swift. 2011. Mnemosyne: Lightweight Persistent Memory. In Proceedings of the Sixteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)."},{"key":"e_1_3_2_1_80_1","volume-title":"IEEE 19th International Symposium on High Performance Computer Architecture (HPCA).","author":"Wang Jue","year":"2013","unstructured":"Jue Wang , Xiangyu Dong , Yuan Xie , and Norman P Jouppi . 2013 . i 2 WAP: Improving non-volatile cache lifetime by reducing inter-and intra-set write variations . In IEEE 19th International Symposium on High Performance Computer Architecture (HPCA). Jue Wang, Xiangyu Dong, Yuan Xie, and Norman P Jouppi. 2013. i 2 WAP: Improving non-volatile cache lifetime by reducing inter-and intra-set write variations. In IEEE 19th International Symposium on High Performance Computer Architecture (HPCA)."},{"key":"e_1_3_2_1_81_1","volume-title":"Characterizing and Modeling Non-Volatile Memory Systems. In Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO).","author":"Wang Zixuan","year":"2020","unstructured":"Zixuan Wang , Xiao Liu , Jian Yang , Theodore Michailidis , Steven Swanson , and Jishen Zhao . 2020 . Characterizing and Modeling Non-Volatile Memory Systems. In Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO). Zixuan Wang, Xiao Liu, Jian Yang, Theodore Michailidis, Steven Swanson, and Jishen Zhao. 2020. Characterizing and Modeling Non-Volatile Memory Systems. In Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO)."},{"key":"e_1_3_2_1_82_1","volume-title":"Proceedings of the USENIX Conference on Usenix Annual Technical Conference (ATC).","author":"Xia Fei","year":"2017","unstructured":"Fei Xia , Dejun Jiang , Jin Xiong , and Ninghui Sun . 2017 . HiKV: A Hybrid Index Key-Value Store for DRAM-NVM Memory Systems . In Proceedings of the USENIX Conference on Usenix Annual Technical Conference (ATC). Fei Xia, Dejun Jiang, Jin Xiong, and Ninghui Sun. 2017. HiKV: A Hybrid Index Key-Value Store for DRAM-NVM Memory Systems. In Proceedings of the USENIX Conference on Usenix Annual Technical Conference (ATC)."},{"key":"e_1_3_2_1_83_1","volume-title":"18th $$USENIX$$ Conference on File and Storage Technologies (FAST).","author":"Yang Jian","unstructured":"Jian Yang , Juno Kim , Morteza Hoseinzadeh , Joseph Izraelevitz , and Steve Swanson . 2020. An empirical guide to the behavior and use of scalable persistent memory . In 18th $$USENIX$$ Conference on File and Storage Technologies (FAST). Jian Yang, Juno Kim, Morteza Hoseinzadeh, Joseph Izraelevitz, and Steve Swanson. 2020. An empirical guide to the behavior and use of scalable persistent memory. In 18th $$USENIX$$ Conference on File and Storage Technologies (FAST)."},{"key":"e_1_3_2_1_84_1","volume-title":"ReplayCache: Enabling Volatile Cachesfor Energy Harvesting Systems. In 54th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO).","author":"Zeng Jianping","year":"2021","unstructured":"Jianping Zeng , Jongouk Choi , Xinwei Fu , Ajay Paddayuru Shreepathi , Dongyoon Lee , Changwoo Min , and Changhee Jung . 2021 a . ReplayCache: Enabling Volatile Cachesfor Energy Harvesting Systems. In 54th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO). Jianping Zeng, Jongouk Choi, Xinwei Fu, Ajay Paddayuru Shreepathi, Dongyoon Lee, Changwoo Min, and Changhee Jung. 2021 a. ReplayCache: Enabling Volatile Cachesfor Energy Harvesting Systems. In 54th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO)."},{"key":"e_1_3_2_1_85_1","volume-title":"Turnpike: Lightweight Soft Error Resilience for In-Order Cores. In 54th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO).","author":"Zeng Jianping","year":"2021","unstructured":"Jianping Zeng , Hongjune Kim , Jaejin Lee , and Changhee Jung . 2021 b . Turnpike: Lightweight Soft Error Resilience for In-Order Cores. In 54th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO). Jianping Zeng, Hongjune Kim, Jaejin Lee, and Changhee Jung. 2021 b. Turnpike: Lightweight Soft Error Resilience for In-Order Cores. In 54th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO)."},{"key":"e_1_3_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1145\/1687399.1687448"}],"event":{"name":"HPDC '22: The 31st International Symposium on High-Performance Parallel and Distributed Computing","location":"Minneapolis MN USA","acronym":"HPDC '22","sponsor":["SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing","SIGARCH ACM Special Interest Group on Computer Architecture"]},"container-title":["Proceedings of the 31st International Symposium on High-Performance Parallel and Distributed Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3502181.3531474","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3502181.3531474","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3502181.3531474","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:09:49Z","timestamp":1750183789000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3502181.3531474"}},"subtitle":["Compiler and Architecture Support for Whole-System Persistence"],"short-title":[],"issued":{"date-parts":[[2022,6,27]]},"references-count":86,"alternative-id":["10.1145\/3502181.3531474","10.1145\/3502181"],"URL":"https:\/\/doi.org\/10.1145\/3502181.3531474","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"}}]}}