MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learning
Not on the map. Why?
Abstract (arXiv)
Tiny deep learning on microcontroller units (MCUs) is challenging due to the limited memory size. We find that the memory bottleneck is due to the imbalanced memory distribution in convolutional neural network (CNN) designs: the first several blocks have an order of magnitude larger memory usage than the rest of the network. To alleviate this issue, we propose a generic patch-by-patch inference scheduling, which operates only on a small spatial region of the feature map and significantly cuts down the peak memory. However, naive implementation brings overlapping patches and computation overhead. We further propose network redistribution to shift the receptive field and FLOPs to the later stage and reduce the computation overhead. Manually redistributing the receptive field is difficult. We automate the process with neural architecture search to jointly optimize the neural architecture and inference scheduling, leading to MCUNetV2. Patch-based inference effectively reduces the peak memory usage of existing networks by 4-8x. Co-designed with neural networks, MCUNetV2 sets a record ImageNet accuracy on MCU (71.8%), and achieves >90% accuracy on the visual wake words dataset under only 32kB SRAM. MCUNetV2 also unblocks object detection on tiny devices, achieving 16.9% higher mAP on Pascal VOC compared to the state-of-the-art result. Our study largely addressed the memory bottleneck in tinyML and paved the way for various vision applications beyond image classification.
Key facts. Cited by 87 papers in the map (data through 7 Oct 2026). Builds on 47 of its 59 references that are in the map. First posted on arXiv 28 Oct 2021.
Builds on
47 of 59 references.
References · 47
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 29,915
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2021Swin Transformer: Hierarchical Vision Transformer using Shifted Windowscited by 12,082
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2018YOLOv3: An Incremental Improvementcited by 2,652
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
- 2019Searching for MobileNetV3cited by 1,984
- 2018DARTS: Differentiable Architecture Searchcited by 1,782
35 more
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,548
- 2016Neural Architecture Search with Reinforcement Learningcited by 1,489
- 2017ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devicescited by 1,194
- 2018ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Designcited by 1,132
- 2017Learning Transferable Architectures for Scalable Image Recognitioncited by 1,097
- 2018MnasNet: Platform-Aware Neural Architecture Search for Mobilecited by 937
- 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 829
- 2019Once-for-All: Train One Network and Specialize it for Efficient Deploymentcited by 778
- 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 697
- 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 673
- 2018ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardwarecited by 666
- 2016DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradientscited by 557
- 2018FBNet: Hardware-Aware Efficient ConvNet Design via Differentiable Neural Architecture Searchcited by 480
- 2018PACT: Parameterized Clipping Activation for Quantized Neural Networkscited by 456
- 2018HAQ: Hardware-Aware Automated Quantization with Mixed Precisioncited by 426
- 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 375
- 2015WIDER FACE: A Face Detection Benchmarkcited by 297
- 2020MCUNet: Tiny Deep Learning on IoT Devicescited by 269
- 2019MetaPruning: Meta Learning for Automatic Neural Network Channel Pruningcited by 226
- 2016Trained Ternary Quantizationcited by 203
- 2017S3FD: Single Shot Scale-invariant Face Detectorcited by 142
- 2018CMSIS-NN: Efficient Neural Network Kernels for Arm Cortex-M CPUscited by 116
- 2020μNAS: Constrained Neural Architecture Search for Microcontrollerscited by 54
- 2019SpArSe: Sparse Architecture Search for CNNs on Resource-Constrained Microcontrollerscited by 52
- 2020Model Rubik's Cube: Twisting Resolution, Depth and Width for TinyNetscited by 49
- 2019Visual Wake Words Datasetcited by 46
- 2019Memory-Driven Mixed Low Precision Quantization For Enabling Deep Network Inference On Microcontrollerscited by 31
- 2020Ordering Chaos: Memory-Aware Scheduling of Irregularly Wired Neural Networks for Edge Devicescited by 27
- 2019LFFD: A Light and Fast Face Detector for Edge Devicescited by 21
- 2020RNNPool: Efficient Non-linear Pooling for RAM Constrained Inferencecited by 21
- 2019EXTD: Extremely Tiny Face Detector via Iterative Filter Reusecited by 18
- 2019Neural networks on microcontrollers: saving memory at inference via operator reorderingcited by 15
- 2019Optimally Scheduling CNN Convolutions for Efficient Memory Accesscited by 10
- 2021Enabling Large Neural Networks on Tiny Microcontrollers with Swappingcited by 9
- 2021TENT: Efficient Quantization of Neural Networks on the tiny Edge with Tapered FixEd PoiNTcited by 4
Built on by
Citing papers per year: 2021: 1; 2022: 14; 2023: 16; 2024: 30; 2025: 11; 2026: 15.
87 papers.
Sort:
By area:
- 2022YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectorscited by 978
- 2022On-Device Training Under 256KB Memorycited by 158
- 2024DistriFusion: Distributed Parallel Inference for High-Resolution Diffusion Modelscited by 98
- 2024Tiny Machine Learning: Progress and Futurescited by 40
- 2024Lightweight Deep Learning for Resource-Constrained Environments: A Surveycited by 38
- 2022Machine Learning for Microcontroller-Class Hardware: A Reviewcited by 28
- 2023PockEngine: Sparse and Efficient Fine-tuning in a Pocketcited by 22
- 2023AI-native Interconnect Framework for Integration of Large Language Model Technologies in 6G Systemscited by 19
- 2023TinyissimoYOLO: A Quantized, Low-Memory Footprint, TinyML Object Detection Network for Low Power Microcontrollerscited by 18
- 2023TinyTrain: Resource-Aware Task-Adaptive Sparse Training of DNNs at the Data-Scarce Edgecited by 18
- 2023Ultra-Efficient On-Device Object Detection on AI-Integrated Smart Glasses with TinyissimoYOLOcited by 15
- 2024FedImpro: Measuring and Improving Client Update in Federated Learningcited by 15
38 more
- 2023Computation-efficient Deep Learning for Computer Vision: A Surveycited by 14
- 2023Flexible and Fully Quantized Ultra-Lightweight TinyissimoYOLO for Ultra-Low-Power Edge Systemscited by 11
- 2024Deeploy: Enabling Energy-Efficient Deployment of Small Language Models On Heterogeneous Microcontrollerscited by 11
- 2022UDC: Unified DNAS for Compressible TinyML Modelscited by 10
- 2023MCUFormer: Deploying Vision Transformers on Microcontrollers with Limited Memorycited by 9
- 2024PaPr: Training-Free One-Step Patch Pruning with Lightweight ConvNets for Faster Inferencecited by 9
- 2022Self-Attentive Pooling for Efficient Deep Learningcited by 8
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A surveycited by 8
- 2022Dynamic ConvNets on Tiny Devices via Nested Sparsitycited by 7
- 2022An Empirical Study of Low Precision Quantization for TinyMLcited by 6
- 2022Demand Layering for Real-Time DNN Inference with Minimized Memory Usagecited by 6
- 2023Combining Multi-Objective Bayesian Optimization with Reinforcement Learning for TinyMLcited by 6
- 2022EResFD: Rediscovery of the Effectiveness of Standard Convolution for Lightweight Face Detectioncited by 5
- 2023TinyAD: Memory-efficient anomaly detection for time series data in Industrial IoTcited by 5
- 2024Lifelong Intelligence Beyond the Edge using Hyperdimensional Computingcited by 5
- 2024Efficient Deep Learning Infrastructures for Embedded Computing Systems: A Comprehensive Survey and Future Envisioncited by 5
- 2025Can LLMs Revolutionize the Design of Explainable and Efficient TinyML Models?cited by 5
- 2025From Tiny Machine Learning to Tiny Deep Learning: A Surveycited by 5
- 2024xTern: Energy-Efficient Ternary Neural Network Inference on RISC-V-Based Edge Systemscited by 4
- 2024HiRISE: High-Resolution Image Scaling for Edge ML via In-Sensor Compression and Selective ROIcited by 4
- 2024DSORT-MCU: Detecting Small Objects in Real-Time on Microcontroller Unitscited by 4
- 2022DeepPicarMicro: Applying TinyML to Autonomous Cyber Physical Systemscited by 3
- 2022On-Device Domain Generalizationcited by 3
- 2022MinUn: Accurate ML Inference on Microcontrollerscited by 3
- 2023Free Bits: Latency Optimization of Mixed-Precision Quantized Neural Networks on the Edgecited by 3
- 2024MCUBERT: Memory-Efficient BERT Inference on Commodity Microcontrollerscited by 3
- 2025ELASTIC: Efficient Once For All Iterative Search for Object Detection on Microcontrollerscited by 3
- 2025A Multicore and Edge TPU-Accelerated Multimodal TinyML System for Livestock Behavior Recognitioncited by 3
- 2025msf-CNN: Patch-based Multi-Stage Fusion with Convolutional Neural Networks for TinyMLcited by 3
- 2022An Ultra-low Power TinyML System for Real-time Visual Processing at Edgecited by 2
- 2023Fused Depthwise Tiling for Memory Optimization in TinyML Deep Neural Network Inferencecited by 2
- 2023TinyMetaFed: Efficient Federated Meta-Learning for TinyMLcited by 2
- 2023TinyFormer: Efficient Transformer Design and Deployment on Tiny Devicescited by 2
- 2024From Algorithm to Hardware: A Survey on Efficient and Safe Deployment of Deep Neural Networkscited by 2
- 2024MCU-MixQ: A HW/SW Co-optimized Mixed-precision Neural Network Design Framework for MCUscited by 2
- 2024Designing Extremely Memory-Efficient CNNs for On-device Vision Taskscited by 2
- 2024Mathematical Formalism for Memory Compression in Selective State Space Modelscited by 2
- 2024DEX: Data Channel Extension for Efficient CNN Inference on Tiny AI Acceleratorscited by 2
50 most cited of 87 All 87 (JSON)
- 2026Right In-Place (RiP) Convolution: A Simple, General, and Near-Optimal Strategy for Memory-Efficient CNN Inference30 Sep 2026
- 2026GaLe: memory-efficient Global Approximate and Local Exact features2 Sep 2026
- 2026FORGE: Forward-Only Test-Time Adaptation for Integer-Only Vision Models on Microcontrollers1 Sep 2026
- 2026BoltNet: An Ultra-Lightweight Convolutional Network for On-Device Plant Species Identification12 Aug 2026
- 2026ENAS: An Efficient Hardware-Aware Neural Architecture Search Framework for TinyML on Resource-Constrained Microcontrollers10 Aug 2026
- 2026QScheduler: Adaptive Gradient Sampling for Zeroth-Order On-Device Training on INT8 NPUs21 Jul 2026
- 2026MiLSD: A Micro Line-Segment Detector for Resource-Constrained Devices7 Jul 2026
- 2026Harvesting AI Computation at the Edge via Generic Approximation28 Jun 2026
- 2026On-Device Neural Architecture Search12 Jun 2026
- 2026Split CNN Inference on Networked Microcontrollers10 May 2026
- 2026TinySSL: Distilled Self-Supervised Pretraining for Sub-Megabyte MCU Models7 May 2026
- 2026BlankSkip: Early-exit Object Detection onboard Nano-drones30 Mar 2026
38 more
- 2026TinyVLM: Zero-Shot Object Detection on Microcontrollers via Vision-Language Distillation with Matryoshka Embeddings24 Feb 2026
- 2026Late Breaking Results: Conversion of Neural Networks into Logic Flows for Edge Computing29 Jan 2026
- 2026Domain-Incremental Continual Learning for Robust and Efficient Keyword Spotting in Resource Constrained Systems22 Jan 2026
- 2025A Neural Network-Based Real-time Casing Collar Recognition System for Downhole Instruments28 Dec 2025
- 2025Ariel-ML: Computing Parallelization with Embedded Rust for Neural Networks on Heterogeneous Multi-core Microcontrollers10 Dec 2025
- 2025Designing Object Detection Models for TinyML: Foundations, Comparative Analysis, Challenges, and Emerging Solutions11 Aug 2025
- 2025From Tiny Machine Learning to Tiny Deep Learning: A Survey21 Jun 2025
- 2025msf-CNN: Patch-based Multi-Stage Fusion with Convolutional Neural Networks for TinyML16 May 2025
- 2025MONAQ: Multi-Objective Neural Architecture Querying for Time-Series Analysis on Resource-Constrained Devices15 May 2025
- 2025LimitNet: Progressive, Content-Aware Image Offloading for Extremely Weak Devices & Networks18 Apr 2025
- 2025Can LLMs Revolutionize the Design of Explainable and Efficient TinyML Models?13 Apr 2025
- 2025A Multicore and Edge TPU-Accelerated Multimodal TinyML System for Livestock Behavior Recognition10 Apr 2025
- 2025ELASTIC: Efficient Once For All Iterative Search for Object Detection on Microcontrollers27 Mar 2025
- 2025Collaborative Inference Acceleration with Non-Penetrative Tensor Partitioning8 Jan 2025
- 2024Lightweight Design and Optimization methods for DCNNs: Progress and Futures22 Dec 2024
- 2024DEX: Data Channel Extension for Efficient CNN Inference on Tiny AI Accelerators9 Dec 2024
- 2024Efficient Deep Learning Infrastructures for Embedded Computing Systems: A Comprehensive Survey and Future Envision3 Nov 2024
- 2024MCUBERT: Memory-Efficient BERT Inference on Commodity Microcontrollers23 Oct 2024
- 2024DSORT-MCU: Detecting Small Objects in Real-Time on Microcontroller Units22 Oct 2024
- 2024Mathematical Formalism for Memory Compression in Selective State Space Models4 Oct 2024
- 2024Deeploy: Enabling Energy-Efficient Deployment of Small Language Models On Heterogeneous Microcontrollers8 Aug 2024
- 2024Designing Extremely Memory-Efficient CNNs for On-device Vision Tasks7 Aug 2024
- 2024HiRISE: High-Resolution Image Scaling for Edge ML via In-Sensor Compression and Selective ROI23 Jul 2024
- 2024MCU-MixQ: A HW/SW Co-optimized Mixed-precision Neural Network Design Framework for MCUs17 Jul 2024
- 2024Tiled Bit Networks: Sub-Bit Neural Network Compression Through Reuse of Learnable Binary Vectors16 Jul 2024
- 2024ShiftAddAug: Augment Multiplication-Free Tiny Neural Network with Hybrid Computation3 Jul 2024
- 2024Efficient Fusion and Task Guided Embedding for End-to-end Autonomous Driving3 Jul 2024
- 2024Accelerate Intermittent Deep Inference1 Jul 2024
- 2024Accelerating Depthwise Separable Convolutions on Ultra-Low-Power Devices18 Jun 2024
- 2024ReDistill: Residual Encoded Distillation for Peak Memory Reduction of CNNs6 Jun 2024
- 2024xTern: Energy-Efficient Ternary Neural Network Inference on RISC-V-Based Edge Systems29 May 2024
- 2024From Algorithm to Hardware: A Survey on Efficient and Safe Deployment of Deep Neural Networks9 May 2024
- 2024TinySeg: Model Optimizing Framework for Image Segmentation on Tiny Embedded Systems3 May 2024
- 2024vMCU: Coordinated Memory Management and Kernel Optimization for DNN Inference on MCUs1 May 2024
- 2024Lightweight Deep Learning for Resource-Constrained Environments: A Survey8 Apr 2024
- 2024Tiny Machine Learning: Progress and Futures28 Mar 2024
- 2024PaPr: Training-Free One-Step Patch Pruning with Lightweight ConvNets for Faster Inference24 Mar 2024
- 2024Magic for the Age of Quantized DNNs22 Mar 2024
50 newest of 87 All 87 (JSON)
- 2022YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectorscited by 978
- 2022On-Device Training Under 256KB Memorycited by 158
- 2024Tiny Machine Learning: Progress and Futurescited by 40
- 2024Lightweight Deep Learning for Resource-Constrained Environments: A Surveycited by 38
- 2022Machine Learning for Microcontroller-Class Hardware: A Reviewcited by 28
- 2023PockEngine: Sparse and Efficient Fine-tuning in a Pocketcited by 22
- 2023AI-native Interconnect Framework for Integration of Large Language Model Technologies in 6G Systemscited by 19
- 2023TinyissimoYOLO: A Quantized, Low-Memory Footprint, TinyML Object Detection Network for Low Power Microcontrollerscited by 18
- 2023TinyTrain: Resource-Aware Task-Adaptive Sparse Training of DNNs at the Data-Scarce Edgecited by 18
- 2023Ultra-Efficient On-Device Object Detection on AI-Integrated Smart Glasses with TinyissimoYOLOcited by 15
- 2024FedImpro: Measuring and Improving Client Update in Federated Learningcited by 15
- 2023Computation-efficient Deep Learning for Computer Vision: A Surveycited by 14
12 most cited of 81 All 81 (JSON)
- 2026Right In-Place (RiP) Convolution: A Simple, General, and Near-Optimal Strategy for Memory-Efficient CNN Inference30 Sep 2026
- 2026GaLe: memory-efficient Global Approximate and Local Exact features2 Sep 2026
- 2026FORGE: Forward-Only Test-Time Adaptation for Integer-Only Vision Models on Microcontrollers1 Sep 2026
- 2026BoltNet: An Ultra-Lightweight Convolutional Network for On-Device Plant Species Identification12 Aug 2026
- 2026ENAS: An Efficient Hardware-Aware Neural Architecture Search Framework for TinyML on Resource-Constrained Microcontrollers10 Aug 2026
- 2026QScheduler: Adaptive Gradient Sampling for Zeroth-Order On-Device Training on INT8 NPUs21 Jul 2026
- 2026MiLSD: A Micro Line-Segment Detector for Resource-Constrained Devices7 Jul 2026
- 2026Harvesting AI Computation at the Edge via Generic Approximation28 Jun 2026
- 2026On-Device Neural Architecture Search12 Jun 2026
- 2026Split CNN Inference on Networked Microcontrollers10 May 2026
- 2026TinySSL: Distilled Self-Supervised Pretraining for Sub-Megabyte MCU Models7 May 2026
- 2026BlankSkip: Early-exit Object Detection onboard Nano-drones30 Mar 2026
12 newest of 81 All 81 (JSON)