AtomNet: Designing Tiny Models from Operators Under Extreme MCU Constraints
Abstract
Tiny machine learning (TinyML) has attracted heightened attention for its ability to provide low-cost and instantaneous performance on edge devices. Particularly, the commonly used microcontroller unit (MCU) imposes extreme constraints on peak memory (SRAM) and storage (Flash). Existing TinyML methods often rely on a customized and hard-to-obtain inference libraries, as well as necessitate a time-consuming search for a deployable architecture using advanced Neural Architecture Search (NAS) algorithms. To solve these problems, we fully exploit the resources on MCU and deduce hardware-oriented guidelines for designing models under extreme MCU constraints. In detail, we delve into thorough information about the atom operators by collecting the runtime data of Flash, SRAM, and latency to build a dataset named AtomDB. Based on AtomDB, several critical operator guidelines are established to fully utilize limited Flash and SRAM, while minimizing latency. By transferring the guidelines to analyze blocks, we propose a hybrid pattern that organizes appropriate blocks at different network stages to form the AtomNet, a more hardware-oriented architecture, to handle the former SRAM bottleneck and the latter Flash bottleneck. Extensive experiments demonstrate the effectiveness of the exploitation of the hardware characteristics. Remarkably, AtomNet pioneeringly achieve 3.5% accuracy enhancement and more than 15% latency reduction on 320KB MCU using readily available official inference libraries for ImageNet tasks, surpassing the current state-of-the-art method.
Cite
Text
Dong et al. "AtomNet: Designing Tiny Models from Operators Under Extreme MCU Constraints." AAAI Conference on Artificial Intelligence, 2025. doi:10.1609/AAAI.V39I15.33796Markdown
[Dong et al. "AtomNet: Designing Tiny Models from Operators Under Extreme MCU Constraints." AAAI Conference on Artificial Intelligence, 2025.](https://mlanthology.org/aaai/2025/dong2025aaai-atomnet/) doi:10.1609/AAAI.V39I15.33796BibTeX
@inproceedings{dong2025aaai-atomnet,
title = {{AtomNet: Designing Tiny Models from Operators Under Extreme MCU Constraints}},
author = {Dong, Zhiwei and Shen, Mingzhu and Bai, Shihao and Wei, Xiuying and Guo, Jinyang and Gong, Ruihao and Chen, Song-Lu and Liu, Xianglong and Yin, Xu-Cheng},
booktitle = {AAAI Conference on Artificial Intelligence},
year = {2025},
pages = {16354-16362},
doi = {10.1609/AAAI.V39I15.33796},
url = {https://mlanthology.org/aaai/2025/dong2025aaai-atomnet/}
}