2022
DOI: 10.1109/jsen.2022.3210773
|View full text |Cite
|
Sign up to set email alerts
|

Machine Learning for Microcontroller-Class Hardware: A Review

Abstract: The advancements in machine learning (ML) opened a new opportunity to bring intelligence to the low-end Internet-of-Things (IoT) nodes, such as microcontrollers. Conventional ML deployment has high memory and computes footprint hindering their direct deployment on ultraresource-constrained microcontrollers. This article highlights the unique requirements of enabling onboard ML for microcontroller-class devices. Researchers use a specialized model development workflow for resource-limited applications to ensure… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
27
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 96 publications
(27 citation statements)
references
References 176 publications
0
27
0
Order By: Relevance
“…In addition, if we train our network with new data, after some iterations, the network will forget what it learned previously (catastrophic forgetting). So we need other methods to prevent this (Saha et al, 2022 ).…”
Section: Discussionmentioning
confidence: 99%
“…In addition, if we train our network with new data, after some iterations, the network will forget what it learned previously (catastrophic forgetting). So we need other methods to prevent this (Saha et al, 2022 ).…”
Section: Discussionmentioning
confidence: 99%
“…However, general-purpose microcontrollers have very limited resources which pose a challenge to deep neural networks. [16,17] To address this challenge, we extend the concept of smart MEMS sensors further by integrating a hardware accelerator for CNNs.…”
Section: Smart Mems Sensorsmentioning
confidence: 99%
“…TinyML software suites [19], including the open-sourced TensorFlow Lite Micro [43], EdgeML [44] and CMSIS-NN [45], allow for deploying neural networks on MCUs and are mainly designed for ARM Cortex-M and as such less attractive for RISC-V based processors. Similarly, Wulfert et al [46] present an object detection method for resourcelimited systems, performing camera-based human detection directly on a small ESP32 MCUs.…”
Section: Related Workmentioning
confidence: 99%
“…Consequently, there is a growing demand to enable semantic image understanding on the edge using ultralow power and constrained hardware. This shift has led to a surge of interest in various research areas, including architecture search, quantization techniques, and advanced inference engines tailored for resource-constrained devices [19]- [22]. MCUs are now being equipped with novel open-source energy-efficient cores, such as RISC-V cores, parallel processing engines, dedicated hardware accelerators, and specialized co-processors aimed at enabling efficient execution of complex machine learning tasks [23], [24].…”
Section: Introductionmentioning
confidence: 99%