{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,9]],"date-time":"2026-05-09T05:35:09Z","timestamp":1778304909258,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","license":[{"start":{"date-parts":[[2025,3,30]],"date-time":"2025-03-30T00:00:00Z","timestamp":1743292800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100006374","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62472127"],"award-info":[{"award-number":["62472127"]}],"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,3,30]]},"DOI":"10.1145\/3676641.3716272","type":"proceedings-article","created":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T16:47:32Z","timestamp":1743094052000},"page":"1076-1090","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Simplifying and Accelerating NOR Flash I\/O Stack for RAM-Restricted Microcontrollers"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-8305-2171","authenticated-orcid":false,"given":"Hao","family":"Huang","sequence":"first","affiliation":[{"name":"Harbin Institute of Technology, Shenzhen, Shenzhen, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-7832-0599","authenticated-orcid":false,"given":"Yanqi","family":"Pan","sequence":"additional","affiliation":[{"name":"Harbin Institute of Technology, Shenzhen, Shenzhen, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4093-6391","authenticated-orcid":false,"given":"Wen","family":"Xia","sequence":"additional","affiliation":[{"name":"Harbin Institute of Technology, Shenzhen, Shenzhen, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5104-8301","authenticated-orcid":false,"given":"Xiangyu","family":"Zou","sequence":"additional","affiliation":[{"name":"Harbin Institute of Technology, Shenzhen, Shenzhen, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-2406-9934","authenticated-orcid":false,"given":"Darong","family":"Yang","sequence":"additional","affiliation":[{"name":"Harbin Institute of Technology, Shenzhen, Shenzhen, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9977-529X","authenticated-orcid":false,"given":"Liang","family":"Shi","sequence":"additional","affiliation":[{"name":"East China Normal University, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2138-749X","authenticated-orcid":false,"given":"Hongwei","family":"Du","sequence":"additional","affiliation":[{"name":"Harbin Institute of Technology, Shenzhen, Shenzhen, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,3,30]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"NOR | NAND Flash Guide: Selecting a flash memory solution for embedded applications. https:\/\/my.micron.com\/content\/dam\/micron \/global\/public\/products\/product-flyer\/nor-nand-flash-guide.pdf."},{"key":"e_1_3_2_1_2_1","volume-title":"https:\/\/www.keil.com\/pack\/doc\/mw\/FileSyste m\/html\/emb_fs.html","author":"System Embedded File","year":"2004","unstructured":"Embedded File System. https:\/\/www.keil.com\/pack\/doc\/mw\/FileSyste m\/html\/emb_fs.html, 2004."},{"key":"e_1_3_2_1_3_1","volume-title":"http:\/\/www.linux-mtd.infradead.org\/doc\/ub ifs.html","author":"File-System UBIFS - UBI","year":"2010","unstructured":"UBIFS - UBI File-System. http:\/\/www.linux-mtd.infradead.org\/doc\/ub ifs.html, 2010."},{"key":"e_1_3_2_1_4_1","volume-title":"MSP430F674x Polyphase Metering SoCs. https:\/\/www.ti.com\/lit\/ds\/symlink\/msp430f6777.pdf","year":"2018","unstructured":"MSP430F677x, MSP430F676x, MSP430F674x Polyphase Metering SoCs. https:\/\/www.ti.com\/lit\/ds\/symlink\/msp430f6777.pdf, 2018."},{"key":"e_1_3_2_1_5_1","volume-title":"https:\/\/www.digikey.com\/en\/articles\/use-flashless-micr ocontrollers-to-lower-system-costs-and-increase-performance","author":"Lower System Costs Use Flashless","year":"2019","unstructured":"Use Flashless Microcontrollers to Lower System Costs and Increase Performance. https:\/\/www.digikey.com\/en\/articles\/use-flashless-micr ocontrollers-to-lower-system-costs-and-increase-performance, 2019."},{"key":"e_1_3_2_1_6_1","volume-title":"So You Think You Know the Music? https:\/\/www.jblo pen.com\/nor-vs-nand-so-you-think-you-know-the-music\/","author":"NOR","year":"2020","unstructured":"NOR vs NAND: So You Think You Know the Music? https:\/\/www.jblo pen.com\/nor-vs-nand-so-you-think-you-know-the-music\/, 2020."},{"key":"e_1_3_2_1_7_1","volume-title":"https:\/\/www.te chtarget.com\/iotagenda\/tip\/An-introduction-to-IoT-logging-typesand- practices","author":"An","year":"2022","unstructured":"An introduction to IoT logging types and practices. https:\/\/www.te chtarget.com\/iotagenda\/tip\/An-introduction-to-IoT-logging-typesand- practices, 2022."},{"key":"e_1_3_2_1_8_1","volume-title":"Non-Volatile Memory A 2022 Market Update. https:\/\/conferenceconcepts.app.box.com\/s\/rozqo2kogzxmvql52iw6wxxxglepbkmc","author":"Emerging","year":"2022","unstructured":"Emerging Non-Volatile Memory A 2022 Market Update. https:\/\/conferenceconcepts.app.box.com\/s\/rozqo2kogzxmvql52iw6wxxxglepbkmc, 2022."},{"key":"e_1_3_2_1_9_1","volume-title":"NOR Flash market is expected to grow by 21%","author":"Insights IC","year":"2022","unstructured":"IC Insights: NOR Flash market is expected to grow by 21% in 2022. https:\/\/www.semimedia.cc\/?p=12622, 2022."},{"key":"e_1_3_2_1_10_1","volume-title":"https:\/\/github.com\/joembedded\/JesFs","author":"Jo's","year":"2022","unstructured":"Jo's embedded serial file system. https:\/\/github.com\/joembedded\/JesFs, 2022."},{"key":"e_1_3_2_1_11_1","volume-title":"https:\/\/github.com\/torvalds\/linux\/tree\/master\/fs\/jffs2","author":"Linux","year":"2022","unstructured":"Linux kernel source tree. https:\/\/github.com\/torvalds\/linux\/tree\/master\/fs\/jffs2, 2022."},{"key":"e_1_3_2_1_12_1","volume-title":"https:\/\/www.micron.com\/about\/blog\/2022\/august\/micron-au tomotive-portfolio-featured-in-li-auto-l9-and-desay-sv-ipu04","author":"Portfolio Micron Automotive","year":"2022","unstructured":"Micron Automotive Portfolio Featured in Li Auto L9 and Desay SV IPU04. https:\/\/www.micron.com\/about\/blog\/2022\/august\/micron-au tomotive-portfolio-featured-in-li-auto-l9-and-desay-sv-ipu04, 2022."},{"key":"e_1_3_2_1_13_1","volume-title":"https:\/\/pdf1.alldatasheet.com\/datasheet-pdf\/ view\/513742\/MICRON\/MT29F2G01ABAGDSF.html","author":"Flash Memory NAND","year":"2022","unstructured":"NAND Flash Memory. https:\/\/pdf1.alldatasheet.com\/datasheet-pdf\/ view\/513742\/MICRON\/MT29F2G01ABAGDSF.html, 2022."},{"key":"e_1_3_2_1_14_1","volume-title":"https:\/\/confer enceconcepts.app.box.com\/s\/74528axuvazf11pnagm0bcdb8bbe05ov","author":"Use Cases NOR","year":"2022","unstructured":"NOR Flash for wearables and hearables - Use Cases. https:\/\/confer enceconcepts.app.box.com\/s\/74528axuvazf11pnagm0bcdb8bbe05ov, 2022."},{"key":"e_1_3_2_1_15_1","volume-title":"https:\/\/pdf1.alldatasheet.com\/datasheet-pdf\/view\/75850\/MICRON\/MT28F128J3.html","author":"FLASH.","year":"2022","unstructured":"Q-FLASH. https:\/\/pdf1.alldatasheet.com\/datasheet-pdf\/view\/75850\/MICRON\/MT28F128J3.html, 2022."},{"key":"e_1_3_2_1_16_1","volume-title":"https:\/\/github.com\/pellepl\/spiffs","author":"Flash File System SPI","year":"2022","unstructured":"SPI Flash File System. https:\/\/github.com\/pellepl\/spiffs, 2022."},{"key":"e_1_3_2_1_17_1","volume-title":"https:\/\/github.com\/littlefs-project\/littlefs","author":"The","year":"2022","unstructured":"The design of littlefs. https:\/\/github.com\/littlefs-project\/littlefs, 2022."},{"key":"e_1_3_2_1_18_1","volume-title":"https:\/\/conferenceconcepts.app.box.com\/s\/47frkgyqk molw9542j9e61jm0sofyll4","author":"System Design Power NVM","year":"2022","unstructured":"Ultra-low Power NVM System Design Strategies for IoT and Wearable Applications. https:\/\/conferenceconcepts.app.box.com\/s\/47frkgyqk molw9542j9e61jm0sofyll4, 2022."},{"key":"e_1_3_2_1_19_1","volume-title":"https:\/\/www.alldatasheet.com\/view.jsp?S earchword=W25Q256","author":"PDF.","year":"2022","unstructured":"W25Q256 Datasheet, PDF. https:\/\/www.alldatasheet.com\/view.jsp?S earchword=W25Q256, 2022."},{"key":"e_1_3_2_1_20_1","volume-title":"https:\/\/www.busybox.net\/","author":"BUSYBOX.","year":"2023","unstructured":"BUSYBOX. https:\/\/www.busybox.net\/, 2023."},{"key":"e_1_3_2_1_21_1","volume-title":"https:\/\/en.wikipedia.org \/wiki\/Flash_memory_controller#Flash_translation_layer_(FTL)_and _mapping","author":"Flash","year":"2023","unstructured":"Flash translation layer (FTL) and mapping. https:\/\/en.wikipedia.org \/wiki\/Flash_memory_controller#Flash_translation_layer_(FTL)_and _mapping, 2023."},{"key":"e_1_3_2_1_22_1","volume-title":"https:\/\/en.wikipedia.org\/wiki\/Universal_Flash_Storage","author":"Storage Universal Flash","year":"2023","unstructured":"Universal Flash Storage. https:\/\/en.wikipedia.org\/wiki\/Universal_Flash_Storage, 2023."},{"key":"e_1_3_2_1_23_1","volume-title":"https:\/\/www.ebay.de\/itm\/204944016747's rsltid=AfmBOorsXFfyPDlEVgb0q9PVpbVnIB353OacZcUlndNbT_V 3_DpLUIaF","author":"Development ALIENTEK","year":"2024","unstructured":"(1 Pcs)ALIENTEK Polaris STM32H750XBH6 Development Board H750\/F750 Core Board. https:\/\/www.ebay.de\/itm\/204944016747's rsltid=AfmBOorsXFfyPDlEVgb0q9PVpbVnIB353OacZcUlndNbT_V 3_DpLUIaF, 2024. Accessed on 13.11.2024."},{"key":"e_1_3_2_1_24_1","volume-title":"https: \/\/freertos.org\/","author":"S\u2122","year":"2024","unstructured":"FreeRTOS\u2122 Real-time operating system for microcontrollers. https: \/\/freertos.org\/, 2024."},{"key":"e_1_3_2_1_25_1","volume-title":"https:\/\/sbabic.github.io\/swupdate\/overview.html#single-copy","author":"Single","year":"2024","unstructured":"Single copy - running as standalone image. https:\/\/sbabic.github.io\/swupdate\/overview.html#single-copy, 2024."},{"key":"e_1_3_2_1_26_1","volume-title":"https:\/\/openwrt.org\/docs\/guide-user\/base-system\/uci","author":"The UCI","year":"2024","unstructured":"The UCI system. https:\/\/openwrt.org\/docs\/guide-user\/base-system\/uci, 2024."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.4304\/jcp.3.1.79-89"},{"key":"e_1_3_2_1_28_1","first-page":"876","volume-title":"Natalie Enright Jerger. FlipBit: Approximate Flash Memory for IoT Devices. In Proceedings of the 2024 IEEE International Symposium on High-Performance Computer Architecture (HPCA)","author":"Buck Alexander","year":"2024","unstructured":"Alexander Buck, Karthik Ganesan, and Natalie Enright Jerger. FlipBit: Approximate Flash Memory for IoT Devices. In Proceedings of the 2024 IEEE International Symposium on High-Performance Computer Architecture (HPCA), pages 876--890, 2024."},{"key":"e_1_3_2_1_29_1","volume-title":"Proceedings of the 2007 Linux Storage & Filesystem Workshop (LSF)","author":"Cao Mingming","year":"2007","unstructured":"Mingming Cao, Suparna Bhattacharya, and Ted Ts'o. Ext4: The Next Generation of Ext2\/3 Filesystem. In Proceedings of the 2007 Linux Storage & Filesystem Workshop (LSF), San Jose, CA, 2007."},{"key":"e_1_3_2_1_30_1","first-page":"291","volume-title":"Failure- Consistent Deduplication on Flash. In Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST)","author":"Chen Zhuan","year":"2016","unstructured":"Zhuan Chen and Kai Shen. OrderMergeDedup: Efficient, Failure- Consistent Deduplication on Flash. In Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST), pages 291--299, 2016."},{"key":"e_1_3_2_1_31_1","volume-title":"Jeff Jackson. System Software for Persistent Memory. In Proceedings of the Ninth European Conference on Computer Systems (Eurosys)","author":"Dulloor Subramanya R.","year":"2014","unstructured":"Subramanya R. Dulloor, Sanjay Kumar, Anil Keshavamurthy, Philip Lantz, Dheeraj Reddy, Rajesh Sankaran, and Jeff Jackson. System Software for Persistent Memory. In Proceedings of the Ninth European Conference on Computer Systems (Eurosys), New York, NY, USA, 2014."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/1247360.1247367"},{"key":"e_1_3_2_1_33_1","volume-title":"Craig AN Soules, and Yale N Patt. Soft updates: a solution to the metadata update problem in file systems. ACM Transactions on Computer Systems (TOCS), 18(2):127--153","author":"Ganger Gregory R","year":"2000","unstructured":"Gregory R Ganger, Marshall Kirk McKusick, Craig AN Soules, and Yale N Patt. Soft updates: a solution to the metadata update problem in file systems. ACM Transactions on Computer Systems (TOCS), 18(2):127--153, 2000."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3620666.3651328"},{"key":"e_1_3_2_1_35_1","first-page":"494","volume-title":"Vijay Chidambaram. SplitFS: Reducing Software Overhead in File Systems for Persistent Memory. In Proceedings of the 27th ACM Symposium on Operating Systems Principles (SOSP)","author":"Kadekodi Rohan","year":"2019","unstructured":"Rohan Kadekodi, Se Kwon Lee, Sanidhya Kashyap, Taesoo Kim, Aasheesh Kolli, and Vijay Chidambaram. SplitFS: Reducing Software Overhead in File Systems for Persistent Memory. In Proceedings of the 27th ACM Symposium on Operating Systems Principles (SOSP), page 494--508, New York, NY, USA, 2019."},{"key":"e_1_3_2_1_36_1","first-page":"387","volume-title":"18th USENIX Symposium on Operating Systems Design and Implementation (OSDI 24)","author":"LeBlanc Hayley","year":"2024","unstructured":"Hayley LeBlanc, Nathan Taylor, James Bornholt, and Vijay Chidambaram. SquirrelFS: using the rust compiler to check file-system crash consistency. In 18th USENIX Symposium on Operating Systems Design and Implementation (OSDI 24), pages 387--404, Santa Clara, CA, July 2024. USENIX Association."},{"key":"e_1_3_2_1_37_1","first-page":"273","volume-title":"Proceedings of the USENIX Conference on File and Storage Technologies (FAST)","volume":"15","author":"Lee Changman","year":"2015","unstructured":"Changman Lee, Dongho Sim, Joo Young Hwang, and Sangyeun Cho. F2fs: A new file system for flash storage. In Proceedings of the USENIX Conference on File and Storage Technologies (FAST), volume 15, pages 273--286, 2015."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3620665.3640374"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2020.04.015"},{"key":"e_1_3_2_1_40_1","volume-title":"Ottawa linux symposium","author":"Woodhouse David","year":"2001","unstructured":"David Woodhouse. JFFS: The journalling flash file system. In Ottawa linux symposium, 2001."},{"key":"e_1_3_2_1_41_1","first-page":"323","volume-title":"Xu and Steven Swanson. NOVA: A Log-structured File System for Hybrid Volatile\/Non-volatile Main Memories. In Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST)","author":"Jian","year":"2016","unstructured":"Jian Xu and Steven Swanson. NOVA: A Log-structured File System for Hybrid Volatile\/Non-volatile Main Memories. In Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST), pages 323--338, Santa Clara, CA, 2016."},{"key":"e_1_3_2_1_42_1","first-page":"14","volume-title":"Li. HNFFS: Revisiting the NOR Flash File System. In Proceedings of the 2022 IEEE 11th Non-Volatile Memory Systems and Applications Symposium (NVMSA)","author":"Zhisheng Pan","year":"2022","unstructured":"Yanqi, Pan and Zhisheng, Hu and Nan, Zhang and Hao, Hu and Wen, Xiaand Zhongming, Jiang and Liang, Shi and Shiyi, Li. HNFFS: Revisiting the NOR Flash File System. In Proceedings of the 2022 IEEE 11th Non-Volatile Memory Systems and Applications Symposium (NVMSA), pages 14--19, 2022."}],"event":{"name":"ASPLOS '25: 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems","location":"Rotterdam Netherlands","acronym":"ASPLOS '25","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","SIGARCH ACM Special Interest Group on Computer Architecture"]},"container-title":["Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3676641.3716272","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3676641.3716272","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T11:13:48Z","timestamp":1755774828000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3676641.3716272"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,3,30]]},"references-count":42,"alternative-id":["10.1145\/3676641.3716272","10.1145\/3676641"],"URL":"https:\/\/doi.org\/10.1145\/3676641.3716272","relation":{},"subject":[],"published":{"date-parts":[[2025,3,30]]},"assertion":[{"value":"2025-03-30","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}