Publication | Open Access
S2N2: A FPGA Accelerator for Streaming Spiking Neural Networks
63
Citations
38
References
2021
Year
Unknown Venue
EngineeringHardware AccelerationData ScienceComputational NeuroscienceComputer EngineeringComputer ArchitectureStreaming SnnSpiking Neural NetworksComputer ScienceNeuromorphic EngineeringRadio Frequency ProcessingNeural NetworksDeep LearningBrain-like ComputingNeurochipNeurocomputersFpga Accelerator
Spiking Neural Networks (SNNs) are the next generation of Artificial Neural Networks (ANNs) that utilize an event-based representation to perform more efficient computation. Most SNN implementations have a systolic array-based architecture and, by assuming high sparsity in spikes, significantly reduce computing in their designs. This work shows this assumption does not hold for applications with signals of large temporal dimension. We develop a streaming SNN (S2N2) architecture that can support fixed-per-layer axonal and synaptic delays for its network. Our architecture is built upon FINN and thus efficiently utilizes FPGA resources. We show how radio frequency processing matches our S2N2 computational model. By not performing tick-batching, a stream of RF samples can efficiently be processed by S2N2, improving the memory utilization by more than three orders of magnitude.
| Year | Citations | |
|---|---|---|
Page 1
Page 1