arrow
Return

Machine Learning for Microcontroller-Class Hardware: A Review

delete2022-11-15
delete81
delete
OA
AI
S
Swapnil Sayan Saha *
S
Sandeep Singh Sandha
M
Mani Srivastava
DOI:10.1109/JSEN.2022.3210773delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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 that the compute and latency budget is within the device limits while still maintaining the desired performance. We characterize a closed-loop widely applicable workflow of ML model development for microcontroller-class devices and show that several classes of applications adopt a specific instance of it. We present both qualitative and numerical insights into different stages of model development by showcasing several use cases. Finally, we identify the open research challenges and unsolved questions demanding careful considerations moving forward.
Keywords:
Microcontrollers
Sensors
Data models
Hardware
Random access memory
Mathematical models
Computational modeling
Feature projection
Internet of Things
machine learning (ML)
microcontrollers
model compression
neural architecture search (NAS)
neural networks
optimization
sensors
TinyML

Journal

IEEE Sensors Journal cover
IEEE Sensors Journal
IF:
4.5
Papers:
2.2W
Citations:
7.3W

Organization

University of California System cover
University of California System
Scholars:
37.7W
Papers: 33.8W
Citations: 6.6K
Cited Papers

Cited Papers

Lower Perfusion Pressure during Hypothermic Cardiopulmonary Bypass Is Associated with Decreased Cerebral Blood Flow and Impaired Memory Performance 6 Months Postoperatively
err2010-02-11
err0
PREAI
errAdolfo Paolin; Paolo Michielon; Michele Betetto; Giuseppe Sartori; Carlo Valfr�; Guido Rodriguez; John M. Murkin
errShare
errSave
Deep learning in neural networks: An overview
err2015-01-01
err1.3W
errOAAI
errSchmidhuber, Juergen
errShare
errSave
A safe and just space for urban mobility: a framework for sector-based sustainable consumption corridor development
err2021-12-03
err0
errOAAI
errKevin Joseph Dillman; Michał Czepkiewicz; Jukka Heinonen; Brynhildur Davíðsdóttir
errShare
errSave
ML-MCU: A Framework to Train ML Classifiers on MCU-Based IoT Edge Devices
err2022-08-15
err12
PREAI
errSudharsan, Bharath; Breslin, John G.; Ali, Muhammad Intizar
errShare
errSave
Population Analyses Reveal Preenrichment Method and Selective Enrichment Media Affect Salmonella Serovars Detected on Broiler Carcasses
err2019-10-01
err0
errOAAI
errNelson A. Cox; Mark E. Berrang; Sandra L. House; David Medina; Kimberly L. Cook; Nikki W. Shariat
errShare
errSave
researcher View more