An Energy-Efficient and High-Accuracy Spiking Neural Network Utilizing Asynchronous CORDIC for On-FPGA STDP Learning
In the field of neuromorphic systems, Spiking Neural Networks (SNNs) present notable advantages in energy conservation and real-time learning. This paper proposes anefficient hardware design for biological neuron models, specifically utilizing the Leaky Integrate and Fire (LIF) neuron and the COordinate Rotation DIgital Computer (CORDIC) algorithm. The asynchronous CORDIC (async-CORDIC) based design significantly improves accuracy and energy efficiency, outperforming conventional CORDIC approaches. We integrate CORDIC iterative pipelines with dual-rail logic using handshaking control, reducing switching activity and power dissipation by approximately 23%. Async-CORDIC design improves hardware efficiency, Spike-Timing Dependent Plasticity (STDP) based learning, and energy efficiency on FPGA, enhancing switching cycle utilization by 21% through fewer iteration stages. Our design reduces the average error in STDP exponentiation calculations by 39%. In real-world tasks, such as digit classification using the MNIST dataset, our implementation achieves up to approximately 95% accuracy.
Authors
- Bah‐Hwee Gwee (ORCID: https://orcid.org/0000-0002-3222-2885)
- Joseph S. Chang (ORCID: https://orcid.org/0000-0003-0991-8339)
- Zhiping Lin (ORCID: https://orcid.org/0000-0002-1587-1226)
- Kwen‐Siong Chong (ORCID: https://orcid.org/0000-0003-1512-2003)
- Jun-Sheng Ng (ORCID: https://orcid.org/0000-0001-6933-9799)
- Shirui Sheng
Institutions
- Nanyang Technological University (SG)
Publication Details
- Published
- 2024-11-07
- DOI
- https://doi.org/10.1109/apccas62602.2024.10808853
- Primary Topic
- Neural Networks and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00