Putra, R. V. W., & Shafique, M. (2023). A Design Methodology for Energy-Efficient Embedded Spiking Neural Networks. In S. Pasricha & M. Shafique (Eds.), Embedded Machine Learning for Cyber-Physical, IoT, and Edge Computing : Use Cases and Emerging Challenges (pp. 15–35). Springer. https://doi.org/10.1007/978-3-031-39932-9_2
E191-02 - Forschungsbereich Embedded Computing Systems
-
Published in:
Embedded Machine Learning for Cyber-Physical, IoT, and Edge Computing : Use Cases and Emerging Challenges
-
ISBN:
978-3-031-39932-9
-
Date (published):
10-Oct-2023
-
Number of Pages:
21
-
Publisher:
Springer, Cham
-
Keywords:
spiking neural networks; memory optimization; energy efficiency; learning enhancements; approximate dram; embedded systems
en
Abstract:
Spiking Neural Networks (SNNs) bear the potential for achieving high accuracy with unsupervised learning settings and ultra-low-energy consumption due to their bio-plausible sparse computations. The unsupervised learning capabilities enable the SNNs to efficiently learn unlabeled data, which is desired for real-world applications, as gathering unlabeled data is cheaper than the labeled one. These advantages make SNNs suitable for solving Machine Learning (ML) tasks on resource- and energy-constrained embedded platforms. However, state-of-the-art SNN models require large memory and high energy consumption to achieve high accuracy, thereby making it challenging to employ SNNs on embedded platforms. In this chapter, we discuss our design methodology to improve the energy efficiency of SNNs for enabling their embedded implementations, while maintaining accuracy through unsupervised learning settings and meeting the memory and energy constraints. The key ideas of our design methodology are reducing the neuron operations, improving the learning quality, quantizing the network parameters, and employing approximate DRAM while considering the memory and energy budgets.
en
Research Areas:
Computer Engineering and Software-Intensive Systems: 100%