Search papers, labs, and topics across Lattice.
This paper introduces a method for optimizing deep neural networks (DNNs) specifically for intermittent learning on microcontrollers, addressing the challenge of energy constraints in mobile applications. By integrating a hardware-aware energy prediction model with multi-objective optimization, the authors enable offline DNN optimization without the need for repeated deployment on the target MCU. Validation on a Cortex-M4 MCU shows that their energy predictor achieves a weighted absolute percentage error of 16.6%, facilitating reliable architecture selection for energy-autonomous systems.
Energy-aware DNN design can now be optimized offline, paving the way for truly autonomous AI on intermittent power sources.
We present a method for designing deep neural networks (DNNs) for intermittent, energy-autonomous, on-device learning on microcontroller units (MCUs). In mobile applications where the energy can run out, e.g., when solar-powered, executing artificial intelligence (AI) faces a technical issue as learning can be interrupted at any time. Our approach combines a hardware-aware energy prediction model with multi-objective optimization (MOO), enabling offline DNN optimization at the design stage without repeated deployment and online testing on the target MCU. Our proposed energy predictor estimates per-layer energy consumption for both DNN inference and training, including the intermittent checkpointing overhead, based on implementation-specific compute and memory features extracted from the DNN model. We validate our approach using autoencoders for anomaly detection on a Cortex-M4 MCU, where our predictor achieves a weighted absolute percentage error of 16.6%, which is sufficient for reliable architecture selection under intermittency constraints. As a result, this work bridges the gap between MOO, automated DNN design, deployment on energy-harvesting systems, and intermittent learning, truly enabling autonomous AI at the edge.