A RISC-V Processor with Custom Instructions for Spiking Neural Network Acceleration
Spiking neural networks (SNNs) have seen widespread applications thanks to their higher energy efficiency compared to artificial neural networks (ANNs). However, hardware accelerators dedicated to SNNs without a CPU generally suffer from a lack of flexibility. In this paper, we present a general-purpose RISC-V processor with extended custom instructions designed to efficiently accelerate SNNs. These custom instructions are executed on a tightly-coupled coprocessor, which is a systolic neuron array. This processor with the coprocessor achieves a speedup of $72 \times$ compared to the version without the coprocessor. When implemented on FPGA, the LUT and REG overhead of the coprocessor is about 30% and 22%, respectively.
Authors
- Feihong Dong (ORCID: https://orcid.org/0000-0002-7404-6840)
- Yongkui Yang (ORCID: https://orcid.org/0000-0003-1159-3115)
- Lin-Jie Jiang
- Rong Sun (ORCID: https://orcid.org/0009-0008-4644-0729)
- Cunyang Luan
Institutions
- Chinese Academy of Sciences (CN)
- Southern University of Science and Technology (CN)
- Shenzhen Institutes of Advanced Technology (CN)
Publication Details
- Published
- 2024-10-25
- DOI
- https://doi.org/10.1109/icta64028.2024.10860426
- Citations
- 2
- Primary Topic
- Advanced Memory and Neural Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.42