Full Feature Spiking Neural Network Simulation on Micro-Controllers for Neuromorphic Applications at the Edge
L. Niedermeier, J. L. Krichmar

TL;DR
This paper demonstrates that a full-featured Spiking Neural Network simulator can run on microcontrollers at the edge, achieving high accuracy and energy efficiency for neuromorphic applications.
Contribution
It shows that CARLsim can operate on low-memory MCUs using 16-bit floats, enabling real-time neuromorphic simulations with significantly improved energy efficiency.
Findings
CARLsim runs full features on an MCU with 8 MB memory.
Achieved 97.5% accuracy on Synfire4 benchmark with 1200 neurons.
Real-time scaled-down benchmark on MCU consumes only 20 mW.
Abstract
Microcontroller units (MCU), which have an order of magnitude lower Size, Weight and Power (SWaP) than standard computers, makes them suitable for applications at the edge. Neuromorphic computing, which can realize low SWaP, relies on Spiking Neural Networks (SNNs). Until now, software based simulations of SNNs required GPU-based workstations, application classified core processors such as the ARM Cortex-A53, or specialized hardware like Intel's Loihi. In the present work, we demonstrate that the SNN simulator CARLsim can run its full feature set on a MCU RP2350 with 8 MB memory. We accomplished this by utilizing IEEE 16-bit float point numbers, which reduced memory requirements without loss of function. We were able to run the Synfire4 benchmark which comprises 1200 neurons. The accuracy was 97.5% compared to the standard single precision numbers. Furthermore, we show that CARLsim runs…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
