FeNN: A RISC-V vector processor for Spiking Neural Network acceleration

πŸ“… 2025-06-13
πŸ“ˆ Citations: 0
✨ Influential: 0
πŸ“„ PDF
πŸ€– AI Summary
Mainstream accelerators (e.g., GPUs/TPUs) are optimized for artificial neural networks (ANNs) with high arithmetic intensity, rendering them inefficient and power-hungry for spiking neural network (SNN) simulation. To address this, we propose FeNNβ€”a programmable RISC-V vector processor tailored for FPGAs and specifically optimized for SNN emulation. Our key contributions are: (1) the first application of a programmable RISC-V vector architecture to SNN acceleration; and (2) the integration of stochastic rounding and fixed-point saturation mechanisms, achieving high numerical fidelity with minimal hardware overhead. Implemented as a soft-core processor, FeNN supports scalable deployment across edge-to-cloud scenarios. Experimental results demonstrate that a single FeNN core outperforms embedded GPUs and Intel Loihi in SNN inference latency, while delivering substantial improvements in energy efficiency and FPGA resource utilization. FeNN establishes a highly adaptable hardware paradigm for low-power neuromorphic computing.

Technology Category

Application Category

πŸ“ Abstract
Spiking Neural Networks (SNNs) have the potential to drastically reduce the energy requirements of AI systems. However, mainstream accelerators like GPUs and TPUs are designed for the high arithmetic intensity of standard ANNs so are not well-suited to SNN simulation. FPGAs are well-suited to applications with low arithmetic intensity as they have high off-chip memory bandwidth and large amounts of on-chip memory. Here, we present a novel RISC-V-based soft vector processor (FeNN), tailored to simulating SNNs on FPGAs. Unlike most dedicated neuromorphic hardware, FeNN is fully programmable and designed to be integrated with applications running on standard computers from the edge to the cloud. We demonstrate that, by using stochastic rounding and saturation, FeNN can achieve high numerical precision with low hardware utilisation and that a single FeNN core can simulate an SNN classifier faster than both an embedded GPU and the Loihi neuromorphic system.
Problem

Research questions and friction points this paper is trying to address.

Accelerating Spiking Neural Networks efficiently
Overcoming GPU/TPU limitations for SNN simulation
Enabling programmable neuromorphic hardware integration
Innovation

Methods, ideas, or system contributions that make the work stand out.

RISC-V-based soft vector processor for SNNs
FPGA-optimized with high memory bandwidth
Uses stochastic rounding for high precision
πŸ”Ž Similar Papers
No similar papers found.
Z
Zainab Aizaz
School of Engineering and Informatics, University of Sussex, Brighton, BN1 9QJ, UK
J
James C. Knight
School of Engineering and Informatics, University of Sussex, Brighton, BN1 9QJ, UK
Thomas Nowotny
Thomas Nowotny
Professor of Informatics, University of Sussex
Computational NeuroscienceHybrid SystemsMachine Learning