FireFly v2: Advancing Hardware Support for High-Performance Spiking Neural Network with a Spatiotemporal FPGA Accelerator
Jindong Li, Guobin Shen, Dongcheng Zhao, Qian Zhang, Yi Zeng

TL;DR
FireFly v2 is a high-performance FPGA-based accelerator for Spiking Neural Networks that supports non-spike operations, achieves high clock speeds, and improves throughput and efficiency over previous solutions and existing accelerators.
Contribution
We introduce FireFly v2, the first FPGA SNN accelerator supporting non-spike operations with a novel spatiotemporal dataflow and high-frequency spike computing engine.
Findings
Achieves the highest clock frequency among FPGA SNN accelerators.
Supports non-spike operations in SNN algorithms.
Doubles throughput and DSP efficiency compared to previous FireFly version.
Abstract
Spiking Neural Networks (SNNs) are expected to be a promising alternative to Artificial Neural Networks (ANNs) due to their strong biological interpretability and high energy efficiency. Specialized SNN hardware offers clear advantages over general-purpose devices in terms of power and performance. However, there's still room to advance hardware support for state-of-the-art (SOTA) SNN algorithms and improve computation and memory efficiency. As a further step in supporting high-performance SNNs on specialized hardware, we introduce FireFly v2, an FPGA SNN accelerator that can address the issue of non-spike operation in current SOTA SNN algorithms, which presents an obstacle in the end-to-end deployment onto existing SNN hardware. To more effectively align with the SNN characteristics, we design a spatiotemporal dataflow that allows four dimensions of parallelism and eliminates the need…
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.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Neural Networks and Reservoir Computing · Neural dynamics and brain function
MethodsALIGN · Spiking Neural Networks
