Design Space Exploration of Deep Neural Networks for Embedded Microcontroller Platforms
Published in Dissertation, Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU), Technische Fakultät, 2026
Deep neural networks (DNNs) underpin modern AI, but processing high-dimensional sensor data from IoT and Industry 4.0 with AI often requires reliable cloud connectivity. Efficient AI addresses this by enabling DNN execution on embedded devices, reducing energy and resource use. This dissertation presents three contributions: First, an end-to-end methodology for training, compressing (pruning, quantization), and deploying DNNs on Cortex-M MCUs using graph- and instruction-based optimizations. Second, a novel multi-objective optimization method combining Bayesian optimization with reinforcement learning for sample-efficient DNN compression, balancing accuracy, memory, and latency without training hundreds of models. Third, a memory- and compute-efficient algorithm enabling on-device training of fully quantized DNNs on Cortex-M MCUs, including supervised, fine-tuning, and unsupervised VAE training, thereby addressing unlabeled sensor data at the edge. In summary, state-of-the-art vision and time-series DNNs can be optimized for Cortex-M MCUs (256 KB RAM, 1 MB ROM, low MHz), with on-device training and fine-tuning enabling continuous adaptation post-deployment.
Recommended citation: Deutel, M. (2026). Design Space Exploration of Deep Neural Networks for Embedded Microcontroller Platforms. In: Dissertation, Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU), Technische Fakultät.
Download Paper













