Energy-Aware Deep Learning on Resource-Constrained Hardware
Josh Millar, Hamed Haddadi, Anil Madhavapeddy
TL;DR
This survey analyzes energy-aware deep learning for IoT and edge devices, framing energy consumption as a central constraint alongside memory and compute. It surveys design-time optimizations, energy-adaptive inference (including DNN right-sizing, multi-exit networks, and offloading), on-device training, relevant applications (notably energy-harvesting devices and energy-aware Federated Learning), and hardware trends. It highlights limitations in current energy-estimation methods and the reliance on proxies like MACs, emphasizing the need for cross-platform energy prediction and automated profiling. The work underlines practical implications for deploying DL on severely energy-constrained hardware and outlines future directions to enable robust, energy-efficient AI at the edge. The insights aim to drive co-design of hardware accelerators, memory-centric architectures, and energy-aware training/inference strategies that sustain performance under intermittent power and limited resources.
Abstract
The use of deep learning (DL) on Internet of Things (IoT) and mobile devices offers numerous advantages over cloud-based processing. However, such devices face substantial energy constraints to prolong battery-life, or may even operate intermittently via energy-harvesting. Consequently, \textit{energy-aware} approaches for optimizing DL inference and training on such resource-constrained devices have garnered recent interest. We present an overview of such approaches, outlining their methodologies, implications for energy consumption and system-level efficiency, and their limitations in terms of supported network types, hardware platforms, and application scenarios. We hope our review offers a clear synthesis of the evolving energy-aware DL landscape and serves as a foundation for future research in energy-constrained computing.
