SolarML

Optimizing Sensing and Inference for Solar-Powered TinyML Platforms

Conference Paper (2025)
Author(s)

Hao Liu (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Qing Wang (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Marco Zuniga (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Research Group
Networked Systems
DOI related publication
https://doi.org/10.23919/DATE64628.2025.10993050 Final published version
More Info
expand_more
Publication Year
2025
Language
English
Research Group
Networked Systems
Publisher
IEEE
ISBN (electronic)
9783982674100
Event
2025 Design, Automation and Test in Europe Conference, DATE 2025 (2025-03-31 - 2025-04-02), Lyon, France
Downloads counter
2
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Machine learning models can now run on microcontrollers. Thanks to the advances in neural architectural search, we can automatically identify tiny machine learning (tinyML) models that satisfy stringent memory and energy requirements. However, existing methods often overlook the energy used during event detection and data gathering. This is critical for devices powered by renewable energy sources like solar power, where energy efficiency is paramount. To address it, we introduce SolarML, a solution designed specifically for solar-powered tinyML platforms, which optimizes the end-to-end system's inference accuracy and energy consumption, from data gathering and processing to model inference. Considering two applications of gesture recognition and keywords spotting, SolarML has the following contributions: 1) a hardware platform with an optimal event detection mechanism that reduces event detection costs by up to 10 x compared to state-of-the-art alternatives; 2) a joint optimization framework eNAS that reduces the energy consumption of the sensor and inference model by up to 2 x, compared to methods that only optimize the inference model. Jointly, they enable SolarML to run end-to-end gesture and audio inference on a battery-free tinyML platform by only harvesting solar energy for 30 and 57 seconds, respectively, in an office environment (500 lux). Source code is available at [1].

Files

SolarML_Optimizing_Sensing_and... (pdf)
(pdf | 1.73 Mb)
- Embargo expired in 18-08-2025
Taverne