Enabling Large Neural Networks on Tiny Microcontrollers with Swapping
Not on the map. Why?
Abstract (arXiv)
Running neural networks (NNs) on microcontroller units (MCUs) is becoming increasingly important, but is very difficult due to the tiny SRAM size of MCU. Prior work proposes many algorithm-level techniques to reduce NN memory footprints, but all at the cost of sacrificing accuracy and generality, which disqualifies MCUs for many important use cases. We investigate a system solution for MCUs to execute NNs out of core: dynamically swapping NN data chunks between an MCU's tiny SRAM and its large, low-cost external flash. Out-of-core NNs on MCUs raise multiple concerns: execution slowdown, storage wear out, energy consumption, and data security. We present a study showing that none is a showstopper; the key benefit -- MCUs being able to run large NNs with full accuracy and generality -- triumphs the overheads. Our findings suggest that MCUs can play a much greater role in edge intelligence.
Key facts. Cited by 9 papers in the map (data through 14 Oct 2026). First posted on arXiv 14 Jan 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 3; 2024: 3; 2025: 0; 2026: 1.
9 papers.
- 2021MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learningcited by 89
- 2023EdgeMoE: Empowering Sparse Large Language Models on Mobile Devicescited by 69
- 2024Tiny Machine Learning: Progress and Futurescited by 40
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A surveycited by 8
- 2022Demand Layering for Real-Time DNN Inference with Minimized Memory Usagecited by 7
- 2024DTMM: Deploying TinyML Models on Extremely Weak IoT Devices with Pruningcited by 4
- 2024SwapNet: Efficient Swapping for DNN Inference on Edge AI Devices Beyond the Memory Budgetcited by 3
- 2023Machine Learning-based Positioning using Multivariate Time Series Classification for Factory Environmentscited by 0
- 2026Power-Performance Characterization of TinyML Systemscited by 0
- 2026Power-Performance Characterization of TinyML Systems21 Aug 2026
- 2024Tiny Machine Learning: Progress and Futures28 Mar 2024
- 2024SwapNet: Efficient Swapping for DNN Inference on Edge AI Devices Beyond the Memory Budget30 Jan 2024
- 2024DTMM: Deploying TinyML Models on Extremely Weak IoT Devices with Pruning17 Jan 2024
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A survey27 Sep 2023
- 2023EdgeMoE: Empowering Sparse Large Language Models on Mobile Devices28 Aug 2023
- 2023Machine Learning-based Positioning using Multivariate Time Series Classification for Factory Environments22 Aug 2023
- 2022Demand Layering for Real-Time DNN Inference with Minimized Memory Usage8 Oct 2022
- 2021MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learning28 Oct 2021