{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,26]],"date-time":"2026-03-26T15:42:33Z","timestamp":1774539753732,"version":"3.50.1"},"reference-count":46,"publisher":"IEEE","license":[{"start":{"date-parts":[[2023,2,1]],"date-time":"2023-02-01T00:00:00Z","timestamp":1675209600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2023,2,1]],"date-time":"2023-02-01T00:00:00Z","timestamp":1675209600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023,2]]},"DOI":"10.1109\/hpca56546.2023.10071009","type":"proceedings-article","created":{"date-parts":[[2023,3,24]],"date-time":"2023-03-24T17:42:55Z","timestamp":1679679775000},"page":"108-121","source":"Crossref","is-referenced-by-count":3,"title":["Multi-Granularity Shadow Paging with NVM Write Optimization for Crash-Consistent Memory-Mapped I\/O"],"prefix":"10.1109","author":[{"given":"Hongchao","family":"Du","sequence":"first","affiliation":[{"name":"City University of Hong Kong,Department of Computer Science"}]},{"given":"Qiao","family":"Li","sequence":"additional","affiliation":[{"name":"Xiamen University,Department of Computer Science and Technology"}]},{"given":"Riwei","family":"Pan","sequence":"additional","affiliation":[{"name":"City University of Hong Kong,Department of Computer Science"}]},{"given":"Tei-Wei","family":"Kuo","sequence":"additional","affiliation":[{"name":"National Taiwan University,Department of Computer Science and Information Engineering"}]},{"given":"Chun Jason","family":"Xue","sequence":"additional","affiliation":[{"name":"City University of Hong Kong,Department of Computer Science"}]}],"member":"263","reference":[{"key":"ref1","article-title":"3d xpoint: A breakthrough in non-volatile memory technology"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/1006209.1006248"},{"key":"ref3","first-page":"27","article-title":"Optimizing the TLB shootdown algorithm with page access tracking","volume-title":"2017 USENIX Annual Technical Conference (USENIX ATC 17)","author":"Amit"},{"key":"ref4","article-title":"Implications of cpu caching on byte-addressable non-volatile memory programming","author":"Bhandari","year":"2012","journal-title":"Hewlett-Packard, Tech. Rep. HPL-2012-236"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/2626401.2626417"},{"key":"ref6","article-title":"Jffs3 design issues","author":"Bityutskiy","year":"2005"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/2248487.2151017"},{"key":"ref8","first-page":"81","article-title":"Scalable persistent memory file system with Kernel-Userspace collaboration","volume-title":"19th USENIX Conference on File and Storage Technologies (FAST 21)","author":"Chen"},{"key":"ref9","first-page":"1","article-title":"Libnvmmio: Reconstructing software IO path with Failure-Atomic Memory-Mapped interface","volume-title":"2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Choi"},{"key":"ref10","article-title":"Efficient memory mapped file I\/O for In-Memory file systems","volume-title":"9th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 17)","author":"Choi"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/ISSCC.2012.6176872"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629589"},{"key":"ref13","article-title":"Supporting filesystems in persistent memory","author":"Corbet"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592814"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2005.76"},{"key":"ref16","first-page":"94","volume-title":"Granularity of Locks and Degrees of Consistency in a Shared Data Base","author":"Gray","year":"1988"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/37499.37518"},{"key":"ref18","article-title":"File system design for an NFS file server appliance","volume-title":"USENIX Winter 1994 Technical Conference (USENIX Winter 1994 Technical Conference)","author":"Hitz"},{"key":"ref19","article-title":"Intel architecture instruction set extensions programming reference"},{"key":"ref20","article-title":"Basic performance measurements of the intel optane DC persistent memory module","volume-title":"CoRR","volume":"abs\/1903.05714","author":"Izraelevitz","year":"2019"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359631"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/MDT.2010.97"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132770"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555758"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/248209.237157"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA45697.2020.00093"},{"key":"ref27","article-title":"Direct access for files","year":"2011"},{"key":"ref28","article-title":"write(2) \u2014 linux manual page"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD.2018.00069"},{"key":"ref30","first-page":"1","article-title":"Repeating history beyond aries","volume-title":"Proceedings of the 25th International Conference on Very Large Data Bases","author":"Mohan"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/3352460.3358326"},{"key":"ref32","first-page":"787","article-title":"Ijournaling: Fine-grained journaling for improving the latency of fsync system call","volume-title":"Proceedings of the 2017 USENIX Conference on Usenix Annual Technical Conference","author":"Park"},{"key":"ref33","first-page":"8","article-title":"Analysis and evolution of journaling file systems","volume-title":"Proceedings of the Annual Conference on USENIX Annual Technical Conference","author":"Prabhakaran"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1147\/rd.524.0465"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/2846100"},{"key":"ref36","first-page":"7","article-title":"Towards o(1) memory","volume-title":"Proceedings of the 16th Workshop on Hot Topics in Operating Systems","author":"Swift"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2011.65"},{"key":"ref38","first-page":"309","article-title":"DC express: Shortest latency protocol for reading phase change memory over PCI express","volume-title":"12th USENIX Conference on File and Storage Technologies (FAST 14)","author":"Vu\u010dini\u0107"},{"key":"ref39","article-title":"Add support for nv-dimms to ext4","author":"Wilcox"},{"key":"ref40","first-page":"1","article-title":"Scmfs: A file system for storage class memory","volume-title":"SC \u201911: Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis","author":"Wu"},{"key":"ref41","first-page":"323","article-title":"NOVA: A log-structured file system for hybrid Volatile\/Non-volatile main memories","volume-title":"14th USENIX Conference on File and Storage Technologies (FAST 16)","author":"Xu"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132761"},{"key":"ref43","first-page":"3","article-title":"When poll is better than interrupt","volume":"12","author":"Yang","year":"2012","journal-title":"FAST"},{"key":"ref44","article-title":"Nv-tree: Reducing consistency cost for nvm-based single level systems","author":"Yang","year":"2015","journal-title":"FAST"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2015.7208275"},{"key":"ref46","article-title":"Add support for new persistent memory instructions","author":"Zwisler"}],"event":{"name":"2023 IEEE International Symposium on High-Performance Computer Architecture (HPCA)","location":"Montreal, QC, Canada","start":{"date-parts":[[2023,2,25]]},"end":{"date-parts":[[2023,3,1]]}},"container-title":["2023 IEEE International Symposium on High-Performance Computer Architecture (HPCA)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/10070856\/10070923\/10071009.pdf?arnumber=10071009","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,13]],"date-time":"2024-02-13T13:27:15Z","timestamp":1707830835000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10071009\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2]]},"references-count":46,"URL":"https:\/\/doi.org\/10.1109\/hpca56546.2023.10071009","relation":{},"subject":[],"published":{"date-parts":[[2023,2]]}}}