Energy-Efficient and Fault-Tolerant Sparse Coding for Spiking Neural Networks Accelerator
Spiking Neural Networks (SNNs) exhibit superior energy efficiency and fault tolerance compared to Artificial Neural Networks (ANNs). Due to their spike-based nature, input signals must be encoded into spike trains. However, traditional spiking coding schemes often encounter a trade-off between energy efficiency and fault tolerance. To overcome this limitation, we propose a novel coding scheme, Spiking Sparse Coding (SSC), which achieves both high sparsity and enhanced fault tolerance. SSC not only improves network performance but also reduces the number of spikes by 93.69%, resulting in a 76.47% increase in energy efficiency. Additionally, SSC enhances network fault tolerance, with accuracy improvements of up to 12.06% under identical noise interference conditions. We deployed the network on the ZCU102 FPGA platform, operating at a frequency of 200 MHz with a power consumption of 409 mW. On the MNIST dataset, we achieved a classification accuracy of 95.84%. The training speed and energy consumption were 12656 frames per second and 0.032 mJ per image, the inference speed and energy consumption were 19279 frames per second and 0.021 mJ per image.
Authors
- Zhiyi Yu (ORCID: https://orcid.org/0000-0002-8802-0457)
- Xiao Hu (ORCID: https://orcid.org/0000-0003-1128-4099)
- Wei Liu (ORCID: https://orcid.org/0000-0003-2968-2888)
- Shanlin Xiao (ORCID: https://orcid.org/0000-0002-1250-8704)
- Bo Li (ORCID: https://orcid.org/0009-0002-4544-9648)
- Yue Liu (ORCID: https://orcid.org/0009-0003-6887-8282)
Institutions
- Sun Yat-sen University (CN)
Publication Details
- Published
- 2024-10-25
- DOI
- https://doi.org/10.1109/icta64028.2024.10860552
- Citations
- 1
- Primary Topic
- Advanced Memory and Neural Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.21
Funders
- National Natural Science Foundation of China
- Research and Development