FireFly: A High-Throughput Hardware Accelerator for Spiking Neural Networks with Efficient DSP and Memory Optimization
Not on the map. Why?
Abstract (arXiv)
Spiking neural networks (SNNs) have been widely used due to their strong biological interpretability and high energy efficiency. With the introduction of the backpropagation algorithm and surrogate gradient, the structure of spiking neural networks has become more complex, and the performance gap with artificial neural networks has gradually decreased. However, most SNN hardware implementations for field-programmable gate arrays (FPGAs) cannot meet arithmetic or memory efficiency requirements, which significantly restricts the development of SNNs. They do not delve into the arithmetic operations between the binary spikes and synaptic weights or assume unlimited on-chip RAM resources by using overly expensive devices on small tasks. To improve arithmetic efficiency, we analyze the neural dynamics of spiking neurons, generalize the SNN arithmetic operation to the multiplex-accumulate operation, and propose a high-performance implementation of such operation by utilizing the DSP48E2 hard block in Xilinx Ultrascale FPGAs. To improve memory efficiency, we design a memory system to enable efficient synaptic weights and membrane voltage memory access with reasonable on-chip RAM consumption. Combining the above two improvements, we propose an FPGA accelerator that can process spikes generated by the firing neuron on-the-fly (FireFly). FireFly is the first SNN accelerator that incorporates DSP optimization techniques into SNN synaptic operations. FireFly is implemented on several FPGA edge devices with limited resources but still guarantees a peak performance of 5.53TOP/s at 300MHz. As a lightweight accelerator, FireFly achieves the highest computational density efficiency compared with existing research using large FPGA devices.
Key facts. Cited by 13 papers in the map (data through 14 Oct 2026). First posted on arXiv 5 Jan 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 2; 2025: 7; 2026: 4.
13 papers.
Sort:
By area:
- 2024Spiker+: a framework for the generation of efficient Spiking Neural Networks FPGA accelerators for inference at the edgecited by 18
- 2025Pushing up to the Limit of Memory Bandwidth and Capacity Utilization for Efficient LLM Decoding on Embedded FPGAcited by 7
- 2025SpikeVideoFormer: An Efficient Spike-Driven Video Transformer with Hamming Attention and O(T) Complexitycited by 4
- 2024FireFly-S: Exploiting Dual-Side Sparsity for Spiking Neural Networks Acceleration with Reconfigurable Spatial Architecturecited by 3
- 2025Dynamic Tsetlin Machine Accelerators for On-Chip Training at the Edge using FPGAscited by 2
- 2025SFATTI: Spiking FPGA Accelerator for Temporal Task-driven Inference -- A Case Study on MNISTcited by 2
- 2025Boosting the Robustness-Accuracy Trade-off of SNNs by Robust Temporal Self-Ensemblecited by 1
- 2026Spiking Neural Network inference on FPGAs with hls4mlcited by 1
- 2025NLS: Natural-Level Synthesis for Hardware Implementation Through GenAIcited by 0
- 2025Toward Real-Time Surgical Scene Segmentation via a Spike-Driven Video Transformer with Spike-Informed Pretrainingcited by 0
- 2026Architectural Design and Performance Analysis of FPGA based AI Accelerators: A Comprehensive Reviewcited by 0
- 2026ITP-STDP: A Hardware-Efficient Intrinsic-Timing Power-of-Two Synaptic Learning Engine for On-Chip SNNscited by 0
- 2026An FPGA-Based Spiking Neural Network for Spatiotemporal Pattern Learning and Classification12 Oct 2026
- 2026Spiking Neural Network inference on FPGAs with hls4ml8 Jun 2026
- 2026ITP-STDP: A Hardware-Efficient Intrinsic-Timing Power-of-Two Synaptic Learning Engine for On-Chip SNNs4 Jun 2026
- 2026Architectural Design and Performance Analysis of FPGA based AI Accelerators: A Comprehensive Review25 Feb 2026
- 2025Toward Real-Time Surgical Scene Segmentation via a Spike-Driven Video Transformer with Spike-Informed Pretraining24 Dec 2025
- 2025Boosting the Robustness-Accuracy Trade-off of SNNs by Robust Temporal Self-Ensemble15 Aug 2025
- 2025SFATTI: Spiking FPGA Accelerator for Temporal Task-driven Inference -- A Case Study on MNIST4 Jul 2025
- 2025SpikeVideoFormer: An Efficient Spike-Driven Video Transformer with Hamming Attention and O(T) Complexity15 May 2025
- 2025Dynamic Tsetlin Machine Accelerators for On-Chip Training at the Edge using FPGAs28 Apr 2025
- 2025NLS: Natural-Level Synthesis for Hardware Implementation Through GenAI28 Mar 2025
- 2025Pushing up to the Limit of Memory Bandwidth and Capacity Utilization for Efficient LLM Decoding on Embedded FPGA15 Feb 2025
- 2024FireFly-S: Exploiting Dual-Side Sparsity for Spiking Neural Networks Acceleration with Reconfigurable Spatial Architecture28 Aug 2024
- 2024Spiker+: a framework for the generation of efficient Spiking Neural Networks FPGA accelerators for inference at the edgecited by 18
- 2025SpikeVideoFormer: An Efficient Spike-Driven Video Transformer with Hamming Attention and O(T) Complexitycited by 4
- 2024FireFly-S: Exploiting Dual-Side Sparsity for Spiking Neural Networks Acceleration with Reconfigurable Spatial Architecturecited by 3
- 2025Dynamic Tsetlin Machine Accelerators for On-Chip Training at the Edge using FPGAscited by 2
- 2025SFATTI: Spiking FPGA Accelerator for Temporal Task-driven Inference -- A Case Study on MNISTcited by 2
- 2025Boosting the Robustness-Accuracy Trade-off of SNNs by Robust Temporal Self-Ensemblecited by 1
- 2026Spiking Neural Network inference on FPGAs with hls4mlcited by 1
- 2025NLS: Natural-Level Synthesis for Hardware Implementation Through GenAIcited by 0
- 2025Toward Real-Time Surgical Scene Segmentation via a Spike-Driven Video Transformer with Spike-Informed Pretrainingcited by 0
- 2026Architectural Design and Performance Analysis of FPGA based AI Accelerators: A Comprehensive Reviewcited by 0
- 2026ITP-STDP: A Hardware-Efficient Intrinsic-Timing Power-of-Two Synaptic Learning Engine for On-Chip SNNscited by 0
- 2026An FPGA-Based Spiking Neural Network for Spatiotemporal Pattern Learning and Classificationcited by 0
- 2026An FPGA-Based Spiking Neural Network for Spatiotemporal Pattern Learning and Classification12 Oct 2026
- 2026Spiking Neural Network inference on FPGAs with hls4ml8 Jun 2026
- 2026ITP-STDP: A Hardware-Efficient Intrinsic-Timing Power-of-Two Synaptic Learning Engine for On-Chip SNNs4 Jun 2026
- 2026Architectural Design and Performance Analysis of FPGA based AI Accelerators: A Comprehensive Review25 Feb 2026
- 2025Toward Real-Time Surgical Scene Segmentation via a Spike-Driven Video Transformer with Spike-Informed Pretraining24 Dec 2025
- 2025Boosting the Robustness-Accuracy Trade-off of SNNs by Robust Temporal Self-Ensemble15 Aug 2025
- 2025SFATTI: Spiking FPGA Accelerator for Temporal Task-driven Inference -- A Case Study on MNIST4 Jul 2025
- 2025SpikeVideoFormer: An Efficient Spike-Driven Video Transformer with Hamming Attention and O(T) Complexity15 May 2025
- 2025Dynamic Tsetlin Machine Accelerators for On-Chip Training at the Edge using FPGAs28 Apr 2025
- 2025NLS: Natural-Level Synthesis for Hardware Implementation Through GenAI28 Mar 2025
- 2024FireFly-S: Exploiting Dual-Side Sparsity for Spiking Neural Networks Acceleration with Reconfigurable Spatial Architecture28 Aug 2024
- 2024Spiker+: a framework for the generation of efficient Spiking Neural Networks FPGA accelerators for inference at the edge2 Jan 2024