Benchmarking of Microcontroller-based Platforms for EdgeAI Applications

The integration of EdgeAI into microcontroller-based platforms presents a significant advancement in the deployment of machine learning applications directly at the source of data collection. However, finding the right platform for a specific application, and its final implementation requirements, imposes the need of a prior characterization of a set of EdgeAI-enabled platforms. In this work, we present a benchmarking of three embedded platforms: Arduino Nano 33 BLE sense, ESP-EYE, and Sony Spresense; using four typical machine learning applications: image classification, anomaly detection, keyword spotting, and visual wake words. All implementations were developed using TensorFlow Lite Micro. For this characterization, we considered execution time (particularly, inference time) and power and energy consumption. The respective performance metrics of each task are also computed to guarantee there is no significant degradation in the machine learning model’s performance. Our results showed that none of the models was significantly degraded in performance. Overall, the Sony Spresense platform had a lower average power consumption for all tasks, with a maximum average of 67.65mW for the visual wake words task, and presents the best execution time for three out of four applications, with up to 2.5× speedup with respect to the Arduino Nano 33 for the image classification application.

Authors

Institutions

Publication Details

Published
2024-11-27
DOI
https://doi.org/10.1109/concapan63470.2024.10933904
Primary Topic
IoT and Edge/Fog Computing
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Benchmarking of Microcontroller-based Platforms for EdgeAI Applications

Wilson Cheung Li, J. Castro Godinez, Carlos Salazar-García, Laura Cabrera-Quirós
IoT and Edge/Fog Computing
article

Benchmarking of Microcontroller-based Platforms for EdgeAI Applications

Wilson Cheung Li, J. Castro Godinez, Carlos Salazar-García, Laura Cabrera-Quirós
article en

Abstract

The integration of EdgeAI into microcontroller-based platforms presents a significant advancement in the deployment of machine learning applications directly at the source of data collection. However, finding the right platform for a specific application, and its final implementation requirements, imposes the need of a prior characterization of a set of EdgeAI-enabled platforms. In this work, we present a benchmarking of three embedded platforms: Arduino Nano 33 BLE sense, ESP-EYE, and Sony Spresense; using four typical machine learning applications: image classification, anomaly detection, keyword spotting, and visual wake words. All implementations were developed using TensorFlow Lite Micro. For this characterization, we considered execution time (particularly, inference time) and power and energy consumption. The respective performance metrics of each task are also computed to guarantee there is no significant degradation in the machine learning model’s performance. Our results showed that none of the models was significantly degraded in performance. Overall, the Sony Spresense platform had a lower average power consumption for all tasks, with a maximum average of 67.65mW for the visual wake words task, and presents the best execution time for three out of four applications, with up to 2.5× speedup with respect to the Arduino Nano 33 for the image classification application.

Instituto Tecnológico de Costa Rica (CR)
Openalex Percentile: Top 66%
IoT and Edge/Fog Computing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.