Conference proceeding
Optimizing Memory Latency and Bandwidth of Spiking Neural Network Accelerators on FPGA via Sparse Hashing
Digest of technical papers - IEEE/ACM International Conference on Computer-Aided Design, pp 1-9
26 Oct 2025
Abstract
Spiking Neural Networks (SNNs) exploit the natural temporal sparsity by processing discrete events. Introducing additional weight sparsity can further improve their energy efficiency when implemented in hardware. We propose SPARSH, a novel memory organization technique that uses sparse hashing to allow efficient storage and fast access while minimizing memory over-provisioning. Through SPARSH, we make the following four key contributions. First, we introduce an efficient hash function to evenly distribute nonzero weights to buckets that are optimized for an FPGA memory system and placed in a compact memory space to achieve storage efficiency. Second, we use a controller that integrates a Bloom filter to detect sparsity and skip memory accesses for weights and activations that are zero, and for neurons that are in refractory state. This improves memory bandwidth utilization. Third, we propose a scheduler that improves memory latency by prioritizing accesses that hit in the same bucket over other accesses. Finally, we propose an algorithm to select the design parameters of SPARSH based on the sparsity of a target SNN. We implement SPARSH for a recent SNN accelerator on a Virtex UltraScale and evaluate using seven SNNs models. We show that SPARSH reduces memory over-provisioning by 3.2×, access latency by 77%, and bandwidth utilization by 68% with a marginal increase in resource utilization.
Metrics
25 Record Views
Details
- Title
- Optimizing Memory Latency and Bandwidth of Spiking Neural Network Accelerators on FPGA via Sparse Hashing
- Creators
- Shadi Matinizadeh - Drexel UniversityM. L. Varshika - Drexel UniversityAnup Das - Drexel University
- Publication Details
- Digest of technical papers - IEEE/ACM International Conference on Computer-Aided Design, pp 1-9
- Publisher
- IEEE
- Grant note
- Accenture (10.13039/100004672)
- Resource Type
- Conference proceeding
- Language
- English
- Academic Unit
- Electrical and Computer Engineering; College of Engineering
- Scopus ID
- 2-s2.0-105029410294
- Other Identifier
- 991022133582104721