{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,20]],"date-time":"2025-06-20T17:07:17Z","timestamp":1750439237338,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":52,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,27]],"date-time":"2024-04-27T00:00:00Z","timestamp":1714176000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"U.S. National Science Foundation","award":["2153690","2319962","2239672","2326597","2247892"],"award-info":[{"award-number":["2153690","2319962","2239672","2326597","2247892"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,27]]},"DOI":"10.1145\/3620665.3640374","type":"proceedings-article","created":{"date-parts":[[2024,4,22]],"date-time":"2024-04-22T14:18:06Z","timestamp":1713795486000},"page":"730-745","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["MicroVSA: An Ultra-Lightweight Vector Symbolic Architecture-based Classifier Library for Always-On Inference on Tiny Microcontrollers"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0002-1648-3142","authenticated-orcid":false,"given":"Nuntipat","family":"Narkthong","sequence":"first","affiliation":[{"name":"Department of Electrical and Computer Engineering, Northeastern University, Boston, Massachusetts, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4317-1489","authenticated-orcid":false,"given":"Shijin","family":"Duan","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, Northeastern University, Boston, Massachusetts, United States of America"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9003-4324","authenticated-orcid":false,"given":"Shaolei","family":"Ren","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, University of California Riverside, Riverside, California, United States of America"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8393-2783","authenticated-orcid":false,"given":"Xiaolin","family":"Xu","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, Northeastern University, Boston, Massachusetts, United States of America"}]}],"member":"320","published-online":{"date-parts":[[2024,4,27]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"265","volume-title":"Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation, OSDI'16","author":"Abadi Mart\u00edn","year":"2016","unstructured":"Mart\u00edn Abadi, Paul Barham, Jianmin Chen, Zhifeng Chen, Andy Davis, Jeffrey Dean, Matthieu Devin, Sanjay Ghemawat, Geoffrey Irving, Michael Isard, Manjunath Kudlur, Josh Levenberg, Rajat Monga, Sherry Moore, Derek G. Murray, Benoit Steiner, Paul Tucker, Vijay Vasudevan, Pete Warden, Martin Wicke, Yuan Yu, and Xiaoqiang Zheng. Tensor-flow: A system for large-scale machine learning. In Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation, OSDI'16, page 265--283, USA, 2016. USENIX Association."},{"key":"e_1_3_2_1_2_1","article-title":"Software Optimization Guide for AMD64 Processors, September 2005","author":"Devices Advanced Micro","unstructured":"Advanced Micro Devices, Inc. Software Optimization Guide for AMD64 Processors, September 2005. Rev. 3.06.","journal-title":"Rev. 3.06."},{"key":"e_1_3_2_1_3_1","volume-title":"Bit twiddling hacks. https:\/\/graphics.stanford.edu\/~seander\/bithacks.html#CountBitsSetTable","author":"Anderson Sean Eron","year":"1997","unstructured":"Sean Eron Anderson. Bit twiddling hacks. https:\/\/graphics.stanford.edu\/~seander\/bithacks.html#CountBitsSetTable, 1997."},{"key":"e_1_3_2_1_4_1","first-page":"3","volume-title":"Esann","volume":"3","author":"Anguita Davide","year":"2013","unstructured":"Davide Anguita, Alessandro Ghio, Luca Oneto, Xavier Parra, Jorge Luis Reyes-Ortiz, et al. A public domain dataset for human activity recognition using smartphones. In Esann, volume 3, page 3, 2013."},{"key":"e_1_3_2_1_5_1","unstructured":"Arm Limited. Arm\u00ae Cortex\u00ae-M0+ Processor Technical Reference Manual December 2012. Rev. r0p1."},{"key":"e_1_3_2_1_6_1","volume-title":"December","author":"Limited Arm","year":"2014","unstructured":"Arm Limited. Arm\u00ae Cortex\u00ae-M7 Processor Technical Reference Manual, December 2014. Rev. r0p2."},{"key":"e_1_3_2_1_7_1","volume-title":"May","author":"Limited Arm","year":"2020","unstructured":"Arm Limited. Arm\u00ae Cortex\u00ae-M4 Processor Technical Reference Manual, May 2020. Rev. r0p1."},{"key":"e_1_3_2_1_8_1","volume-title":"January","author":"Bierl Lutz","year":"2000","unstructured":"Lutz Bierl. MSP430 Family Mixed-Signal Microcontroller Application Reports. Texas Instruments, January 2000."},{"key":"e_1_3_2_1_9_1","volume-title":"Nutzung der ekg-signaldatenbank cardiodat der ptb \u00fcber das internet","author":"Bousseljot Ralf","year":"1995","unstructured":"Ralf Bousseljot, Dieter Kreiseler, and Allard Schnabel. Nutzung der ekg-signaldatenbank cardiodat der ptb \u00fcber das internet. 1995."},{"key":"e_1_3_2_1_10_1","unstructured":"Cadence Design Systems Inc. Xtensa\u00ae Instruction Set Architecture (ISA) Summary April 2022."},{"key":"e_1_3_2_1_11_1","first-page":"800","article-title":"Tensorflow lite micro: Embedded machine learning for tinyml systems","volume":"3","author":"David Robert","year":"2021","unstructured":"Robert David, Jared Duke, Advait Jain, Vijay Janapa Reddi, Nat Jeffries, Jian Li, Nick Kreeger, Ian Nappier, Meghna Natraj, Tiezhen Wang, et al. Tensorflow lite micro: Embedded machine learning for tinyml systems. Proceedings of Machine Learning and Systems, 3:800--811, 2021.","journal-title":"Proceedings of Machine Learning and Systems"},{"key":"e_1_3_2_1_12_1","volume-title":"Curran Associates Inc.","author":"Dennis Don Kurian","year":"2019","unstructured":"Don Kurian Dennis, Durmus Alp Emre Acar, Vikram Mandikal, Vinu Sankar Sadasivan, Harsha Vardhan Simhadri, Venkatesh Saligrama, and Prateek Jain. Shallow RNNs: A Method for Accurate Time-Series Classification on Tiny Devices. Curran Associates Inc., Red Hook, NY, USA, 2019."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/3327546.3327753"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3489517.3530593"},{"key":"e_1_3_2_1_15_1","volume-title":"A brain-inspired low-dimensional computing classifier for inference on tiny devices. In tinyML Research Symposium","author":"Duan Shijin","year":"2022","unstructured":"Shijin Duan, Xiaolin Xu, and Shaolei Ren. A brain-inspired low-dimensional computing classifier for inference on tiny devices. In tinyML Research Symposium 2022, 2022."},{"volume-title":"micromlgen. https:\/\/github.com\/eloquentarduino\/micromlgen","year":"2019","key":"e_1_3_2_1_16_1","unstructured":"eloquentarduino. micromlgen. https:\/\/github.com\/eloquentarduino\/micromlgen, 2019."},{"key":"e_1_3_2_1_17_1","volume-title":"Microtvm: Tvm on bare-metal. https:\/\/tvm.apache.org\/docs\/topic\/microtvm\/index.html","author":"Foundation Apache Software","year":"2023","unstructured":"Apache Software Foundation. Microtvm: Tvm on bare-metal. https:\/\/tvm.apache.org\/docs\/topic\/microtvm\/index.html, 2023."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCAS.2020.2988388"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"crossref","unstructured":"Ary L Goldberger Luis AN Amaral Leon Glass Jeffrey M Hausdorff Plamen Ch Ivanov Roger G Mark Joseph E Mietus George B Moody Chung-Kang Peng and H Eugene Stanley. Physiobank physiotoolkit and physionet: components of a new research resource for complex physiologic signals. circulation 101(23):e215--e220 2000.","DOI":"10.1161\/01.CIR.101.23.e215"},{"key":"e_1_3_2_1_20_1","first-page":"1331","volume-title":"Proceedings of the 34th International Conference on Machine Learning, volume 70 of Proceedings of Machine Learning Research","author":"Gupta Chirag","year":"2017","unstructured":"Chirag Gupta, Arun Sai Suggala, Ankit Goyal, Harsha Vardhan Simhadri, Bhargavi Paranjape, Ashish Kumar, Saurabh Goyal, Raghavendra Udupa, Manik Varma, and Prateek Jain. ProtoNN: Compressed and accurate kNN for resource-scarce devices. In Doina Precup and Yee Whye Teh, editors, Proceedings of the 34th International Conference on Machine Learning, volume 70 of Proceedings of Machine Learning Research, pages 1331--1340. PMLR, 06--11 Aug 2017."},{"key":"e_1_3_2_1_21_1","volume-title":"Mobilenets: Efficient convolutional neural networks for mobile vision applications","author":"Howard Andrew G.","year":"2017","unstructured":"Andrew G. Howard, Menglong Zhu, Bo Chen, Dmitry Kalenichenko, Weijun Wang, Tobias Weyand, Marco Andreetto, and Hartwig Adam. Mobilenets: Efficient convolutional neural networks for mobile vision applications, 2017."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2019.2954472"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRC.2017.8123650"},{"key":"e_1_3_2_1_24_1","volume-title":"v1. 0.8","author":"Jackson Zohar","year":"2018","unstructured":"Zohar Jackson, C\u00e9sar Souza, Jason Flaks, Yuxin Pan, Hereman Nicolas, and Adhish Thite. Jakobovski\/free-spoken-digit-dataset: v1. 0.8, 2018."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICHI.2018.00092"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/s12559-009-9009-8"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASRU46091.2019.9004014"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3558000"},{"key":"e_1_3_2_1_29_1","volume-title":"A survey on hyperdimensional computing aka vector symbolic architectures, part I: models and data transformations. CoRR, abs\/2111.06077","author":"Kleyko Denis","year":"2021","unstructured":"Denis Kleyko, Dmitri A. Rachkovskij, Evgeny Osipov, and Abbas Rahimi. A survey on hyperdimensional computing aka vector symbolic architectures, part I: models and data transformations. CoRR, abs\/2111.06077, 2021."},{"key":"e_1_3_2_1_30_1","first-page":"1935","volume-title":"Proceedings of the 34th International Conference on Machine Learning -","volume":"70","author":"Kumar Ashish","year":"2017","unstructured":"Ashish Kumar, Saurabh Goyal, and Manik Varma. Resource-efficient machine learning in 2 kb ram for the internet of things. In Proceedings of the 34th International Conference on Machine Learning - Volume 70, ICML'17, page 1935--1944. JMLR.org, 2017."},{"key":"e_1_3_2_1_31_1","first-page":"9031","volume-title":"Proceedings of the 32nd International Conference on Neural Information Processing Systems, NIPS'18","author":"Kusupati Aditya","year":"2018","unstructured":"Aditya Kusupati, Manish Singh, Kush Bhatia, Ashish Kumar, Prateek Jain, and Manik Varma. Fastgrnn: A fast, accurate, stable and tiny kilobyte sized gated recurrent neural network. In Proceedings of the 32nd International Conference on Neural Information Processing Systems, NIPS'18, page 9031--9042, Red Hook, NY, USA, 2018. Curran Associates Inc."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1964897.1964918"},{"key":"e_1_3_2_1_33_1","volume-title":"Cmsis-nn: Efficient neural network kernels for arm cortex-m cpus","author":"Lai Liangzhen","year":"2018","unstructured":"Liangzhen Lai, Naveen Suda, and Vikas Chandra. Cmsis-nn: Efficient neural network kernels for arm cortex-m cpus, 2018."},{"key":"e_1_3_2_1_34_1","volume-title":"Annual Conference on Neural Information Processing Systems (NeurIPS)","author":"Lin Ji","year":"2021","unstructured":"Ji Lin, Wei-Ming Chen, Han Cai, Chuang Gan, and Song Han. Mcunetv2: Memory-efficient patch-based inference for tiny deep learning. In Annual Conference on Neural Information Processing Systems (NeurIPS), 2021."},{"key":"e_1_3_2_1_35_1","volume-title":"Annual Conference on Neural Information Processing Systems (NeurIPS)","author":"Lin Ji","year":"2020","unstructured":"Ji Lin, Wei-Ming Chen, John Cohn, Chuang Gan, and Song Han. Mcunet: Tiny deep learning on iot devices. In Annual Conference on Neural Information Processing Systems (NeurIPS), 2020."},{"key":"e_1_3_2_1_36_1","volume-title":"How do adam and training strategies help bnns optimization? arXiv preprint arXiv:2106.11309","author":"Liu Zechun","year":"2021","unstructured":"Zechun Liu, Zhiqiang Shen, Shichao Li, Koen Helwegen, Dong Huang, and Kwang-Ting Cheng. How do adam and training strategies help bnns optimization? arXiv preprint arXiv:2106.11309, 2021."},{"key":"e_1_3_2_1_37_1","volume-title":"AVR\u00ae Instruction Set Manual","author":"Microchip Technology Inc.","year":"2020","unstructured":"Microchip Technology Inc. AVR\u00ae Instruction Set Manual, 2020."},{"key":"e_1_3_2_1_38_1","unstructured":"Microchip Technology Inc. PIC18F06\/16Q40 Data Sheet 2020."},{"key":"e_1_3_2_1_39_1","volume-title":"PIC32 Family Reference Manual","author":"Microchip Technology Inc.","year":"2020","unstructured":"Microchip Technology Inc. PIC32 Family Reference Manual, 2020."},{"key":"e_1_3_2_1_40_1","first-page":"16318","volume-title":"International Conference on Machine Learning","author":"Nagel Markus","year":"2022","unstructured":"Markus Nagel, Marios Fournarakis, Yelysei Bondarenko, and Tijmen Blankevoort. Overcoming oscillations in quantization-aware training. In International Conference on Machine Learning, pages 16318--16330. PMLR, 2022."},{"key":"e_1_3_2_1_41_1","first-page":"8024","volume-title":"Advances in Neural Information Processing Systems 32","author":"Paszke Adam","year":"2019","unstructured":"Adam Paszke, Sam Gross, Francisco Massa, Adam Lerer, James Bradbury, Gregory Chanan, Trevor Killeen, Zeming Lin, Natalia Gimelshein, Luca Antiga, Alban Desmaison, Andreas Kopf, Edward Yang, Zachary DeVito, Martin Raison, Alykhan Tejani, Sasank Chilamkurthy, Benoit Steiner, Lu Fang, Junjie Bai, and Soumith Chintala. PyTorch: An Imperative Style, High-Performance Deep Learning Library. In H. Wallach, H. Larochelle, A. Beygelzimer, F. d'Alch\u00e9 Buc, E. Fox, and R. Garnett, editors, Advances in Neural Information Processing Systems 32, pages 8024--8035. Curran Associates, Inc., 2019."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.5555\/1953048.2078195"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-46493-0_32"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.21437\/Interspeech.2019-3087"},{"key":"e_1_3_2_1_45_1","unstructured":"Grand View Research. Microcontroller market size share & trends analysis report by product (8-bit 16-bit 32-bit) by application (consumer electronics & telecom automotive industrial medical devices aerospace & defense) by region and segment forecasts 2023 - 2030 2023."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10462-021-10110-3"},{"key":"e_1_3_2_1_47_1","volume-title":"A scale for the measurement of the psychological magnitude pitch. The journal of the acoustical society of america, 8(3):185--190","author":"Stevens Stanley Smith","year":"1937","unstructured":"Stanley Smith Stevens, John Volkmann, and Edwin Broomell Newman. A scale for the measurement of the psychological magnitude pitch. The journal of the acoustical society of america, 8(3):185--190, 1937."},{"volume-title":"September","year":"2011","key":"e_1_3_2_1_48_1","unstructured":"STMicroelectronics. STM8 CPU programming manual, September 2011. Rev. 3."},{"volume-title":"X-cube-ai: Ai expansion pack for stm32cubemx. https:\/\/www.st.com\/en\/embedded-software\/x-cube-ai.html","year":"2021","key":"e_1_3_2_1_49_1","unstructured":"STMicroelectronics. X-cube-ai: Ai expansion pack for stm32cubemx. https:\/\/www.st.com\/en\/embedded-software\/x-cube-ai.html, 2021."},{"volume-title":"stm32ai-modelzoo. https:\/\/github.com\/STMicroelectronics\/stm32ai-modelzoo","year":"2023","key":"e_1_3_2_1_50_1","unstructured":"STMicroelectronics. stm32ai-modelzoo. https:\/\/github.com\/STMicroelectronics\/stm32ai-modelzoo, 2023."},{"key":"e_1_3_2_1_51_1","unstructured":"Infineon Technologies. Modustoolboxtm for machine learning."},{"volume-title":"April","year":"2018","key":"e_1_3_2_1_52_1","unstructured":"Pete. Warden. Speech Commands: A Dataset for Limited-Vocabulary Speech Recognition. ArXiv e-prints, April 2018."}],"event":{"name":"ASPLOS '24: 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture","SIGOPS ACM Special Interest Group on Operating Systems","SIGPLAN ACM Special Interest Group on Programming Languages","SIGBED ACM Special Interest Group on Embedded Systems"],"location":"La Jolla CA USA","acronym":"ASPLOS '24"},"container-title":["Proceedings of the 29th 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\/3620665.3640374","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/3620665.3640374","content-type":"text\/html","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3620665.3640374","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3620665.3640374","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:03:41Z","timestamp":1750291421000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3620665.3640374"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,27]]},"references-count":52,"alternative-id":["10.1145\/3620665.3640374","10.1145\/3620665"],"URL":"https:\/\/doi.org\/10.1145\/3620665.3640374","relation":{},"subject":[],"published":{"date-parts":[[2024,4,27]]},"assertion":[{"value":"2024-04-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}