mlsanityData to 7 Oct 2026

MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learning

arXiv 2110.15352 ↗First posted 28 Oct 2021cs.CVcited by 87

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

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 29,915
  3. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
  4. 2021Swin Transformer: Hierarchical Vision Transformer using Shifted Windowscited by 12,082
  5. 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
  6. 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
  7. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
  8. 2018YOLOv3: An Incremental Improvementcited by 2,652
  9. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
  10. 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
  11. 2019Searching for MobileNetV3cited by 1,984
  12. 2018DARTS: Differentiable Architecture Searchcited by 1,782
35 more
  1. 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,548
  2. 2016Neural Architecture Search with Reinforcement Learningcited by 1,489
  3. 2017ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devicescited by 1,194
  4. 2018ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Designcited by 1,132
  5. 2017Learning Transferable Architectures for Scalable Image Recognitioncited by 1,097
  6. 2018MnasNet: Platform-Aware Neural Architecture Search for Mobilecited by 937
  7. 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 829
  8. 2019Once-for-All: Train One Network and Specialize it for Efficient Deploymentcited by 778
  9. 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 697
  10. 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 673
  11. 2018ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardwarecited by 666
  12. 2016DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradientscited by 557
  13. 2018FBNet: Hardware-Aware Efficient ConvNet Design via Differentiable Neural Architecture Searchcited by 480
  14. 2018PACT: Parameterized Clipping Activation for Quantized Neural Networkscited by 456
  15. 2018HAQ: Hardware-Aware Automated Quantization with Mixed Precisioncited by 426
  16. 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 375
  17. 2015WIDER FACE: A Face Detection Benchmarkcited by 297
  18. 2020MCUNet: Tiny Deep Learning on IoT Devicescited by 269
  19. 2019MetaPruning: Meta Learning for Automatic Neural Network Channel Pruningcited by 226
  20. 2016Trained Ternary Quantizationcited by 203
  21. 2017S3FD: Single Shot Scale-invariant Face Detectorcited by 142
  22. 2018CMSIS-NN: Efficient Neural Network Kernels for Arm Cortex-M CPUscited by 116
  23. 2020μNAS: Constrained Neural Architecture Search for Microcontrollerscited by 54
  24. 2019SpArSe: Sparse Architecture Search for CNNs on Resource-Constrained Microcontrollerscited by 52
  25. 2020Model Rubik's Cube: Twisting Resolution, Depth and Width for TinyNetscited by 49
  26. 2019Visual Wake Words Datasetcited by 46
  27. 2019Memory-Driven Mixed Low Precision Quantization For Enabling Deep Network Inference On Microcontrollerscited by 31
  28. 2020Ordering Chaos: Memory-Aware Scheduling of Irregularly Wired Neural Networks for Edge Devicescited by 27
  29. 2019LFFD: A Light and Fast Face Detector for Edge Devicescited by 21
  30. 2020RNNPool: Efficient Non-linear Pooling for RAM Constrained Inferencecited by 21
  31. 2019EXTD: Extremely Tiny Face Detector via Iterative Filter Reusecited by 18
  32. 2019Neural networks on microcontrollers: saving memory at inference via operator reorderingcited by 15
  33. 2019Optimally Scheduling CNN Convolutions for Efficient Memory Accesscited by 10
  34. 2021Enabling Large Neural Networks on Tiny Microcontrollers with Swappingcited by 9
  35. 2021TENT: Efficient Quantization of Neural Networks on the tiny Edge with Tapered FixEd PoiNTcited by 4

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 1; 2022: 14; 2023: 16; 2024: 30; 2025: 11; 2026: 15.

87 papers.

Sort:

By area:

  1. 2022YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectorscited by 978
  2. 2022On-Device Training Under 256KB Memorycited by 158
  3. 2024DistriFusion: Distributed Parallel Inference for High-Resolution Diffusion Modelscited by 98
  4. 2024Tiny Machine Learning: Progress and Futurescited by 40
  5. 2024Lightweight Deep Learning for Resource-Constrained Environments: A Surveycited by 38
  6. 2022Machine Learning for Microcontroller-Class Hardware: A Reviewcited by 28
  7. 2023PockEngine: Sparse and Efficient Fine-tuning in a Pocketcited by 22
  8. 2023AI-native Interconnect Framework for Integration of Large Language Model Technologies in 6G Systemscited by 19
  9. 2023TinyissimoYOLO: A Quantized, Low-Memory Footprint, TinyML Object Detection Network for Low Power Microcontrollerscited by 18
  10. 2023TinyTrain: Resource-Aware Task-Adaptive Sparse Training of DNNs at the Data-Scarce Edgecited by 18
  11. 2023Ultra-Efficient On-Device Object Detection on AI-Integrated Smart Glasses with TinyissimoYOLOcited by 15
  12. 2024FedImpro: Measuring and Improving Client Update in Federated Learningcited by 15
38 more
  1. 2023Computation-efficient Deep Learning for Computer Vision: A Surveycited by 14
  2. 2023Flexible and Fully Quantized Ultra-Lightweight TinyissimoYOLO for Ultra-Low-Power Edge Systemscited by 11
  3. 2024Deeploy: Enabling Energy-Efficient Deployment of Small Language Models On Heterogeneous Microcontrollerscited by 11
  4. 2022UDC: Unified DNAS for Compressible TinyML Modelscited by 10
  5. 2023MCUFormer: Deploying Vision Transformers on Microcontrollers with Limited Memorycited by 9
  6. 2024PaPr: Training-Free One-Step Patch Pruning with Lightweight ConvNets for Faster Inferencecited by 9
  7. 2022Self-Attentive Pooling for Efficient Deep Learningcited by 8
  8. 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A surveycited by 8
  9. 2022Dynamic ConvNets on Tiny Devices via Nested Sparsitycited by 7
  10. 2022An Empirical Study of Low Precision Quantization for TinyMLcited by 6
  11. 2022Demand Layering for Real-Time DNN Inference with Minimized Memory Usagecited by 6
  12. 2023Combining Multi-Objective Bayesian Optimization with Reinforcement Learning for TinyMLcited by 6
  13. 2022EResFD: Rediscovery of the Effectiveness of Standard Convolution for Lightweight Face Detectioncited by 5
  14. 2023TinyAD: Memory-efficient anomaly detection for time series data in Industrial IoTcited by 5
  15. 2024Lifelong Intelligence Beyond the Edge using Hyperdimensional Computingcited by 5
  16. 2024Efficient Deep Learning Infrastructures for Embedded Computing Systems: A Comprehensive Survey and Future Envisioncited by 5
  17. 2025Can LLMs Revolutionize the Design of Explainable and Efficient TinyML Models?cited by 5
  18. 2025From Tiny Machine Learning to Tiny Deep Learning: A Surveycited by 5
  19. 2024xTern: Energy-Efficient Ternary Neural Network Inference on RISC-V-Based Edge Systemscited by 4
  20. 2024HiRISE: High-Resolution Image Scaling for Edge ML via In-Sensor Compression and Selective ROIcited by 4
  21. 2024DSORT-MCU: Detecting Small Objects in Real-Time on Microcontroller Unitscited by 4
  22. 2022DeepPicarMicro: Applying TinyML to Autonomous Cyber Physical Systemscited by 3
  23. 2022On-Device Domain Generalizationcited by 3
  24. 2022MinUn: Accurate ML Inference on Microcontrollerscited by 3
  25. 2023Free Bits: Latency Optimization of Mixed-Precision Quantized Neural Networks on the Edgecited by 3
  26. 2024MCUBERT: Memory-Efficient BERT Inference on Commodity Microcontrollerscited by 3
  27. 2025ELASTIC: Efficient Once For All Iterative Search for Object Detection on Microcontrollerscited by 3
  28. 2025A Multicore and Edge TPU-Accelerated Multimodal TinyML System for Livestock Behavior Recognitioncited by 3
  29. 2025msf-CNN: Patch-based Multi-Stage Fusion with Convolutional Neural Networks for TinyMLcited by 3
  30. 2022An Ultra-low Power TinyML System for Real-time Visual Processing at Edgecited by 2
  31. 2023Fused Depthwise Tiling for Memory Optimization in TinyML Deep Neural Network Inferencecited by 2
  32. 2023TinyMetaFed: Efficient Federated Meta-Learning for TinyMLcited by 2
  33. 2023TinyFormer: Efficient Transformer Design and Deployment on Tiny Devicescited by 2
  34. 2024From Algorithm to Hardware: A Survey on Efficient and Safe Deployment of Deep Neural Networkscited by 2
  35. 2024MCU-MixQ: A HW/SW Co-optimized Mixed-precision Neural Network Design Framework for MCUscited by 2
  36. 2024Designing Extremely Memory-Efficient CNNs for On-device Vision Taskscited by 2
  37. 2024Mathematical Formalism for Memory Compression in Selective State Space Modelscited by 2
  38. 2024DEX: Data Channel Extension for Efficient CNN Inference on Tiny AI Acceleratorscited by 2

50 most cited of 87 All 87 (JSON)