DeepFire2: A Convolutional Spiking Neural Network Accelerator on FPGAs

05/09/2023
by   Myat Thu Linn Aung, et al.
0

Brain-inspired spiking neural networks (SNNs) replace the multiply-accumulate operations of traditional neural networks by integrate-and-fire neurons, with the goal of achieving greater energy efficiency. Specialized hardware implementations of those neurons clearly have advantages over general-purpose devices in terms of power and performance, but exhibit poor scalability when it comes to accelerating large neural networks. DeepFire2 introduces a hardware architecture which can map large network layers efficiently across multiple super logic regions in a multi-die FPGA. That gives more control over resource allocation and parallelism, benefiting both throughput and energy consumption. Avoiding the use of lookup tables to implement the AND operations of an SNN, prevents the layer size to be limited by logic resources. A deep pipeline does not only lead to an increased clock speed of up to 600 MHz. We double the throughput and power efficiency compared to our previous version of DeepFire, which equates to an almost 10-fold improvement over other previous implementations. Importantly, we are able to deploy a large ImageNet model, while maintaining a throughput of over 1500 frames per second.

READ FULL TEXT

page 8

page 12

research
01/05/2023

FireFly: A High-Throughput Hardware Accelerator for Spiking Neural Networks with Efficient DSP and Memory Optimization

Spiking neural networks (SNNs) have been widely used due to their strong...
research
10/24/2022

An Analytical Estimation of Spiking Neural Networks Energy Efficiency

Spiking Neural Networks are a type of neural networks where neurons comm...
research
11/19/2021

E3NE: An End-to-End Framework for Accelerating Spiking Neural Networks with Emerging Neural Encoding on FPGAs

Compiler frameworks are crucial for the widespread use of FPGA-based dee...
research
05/02/2022

Sparse Compressed Spiking Neural Network Accelerator for Object Detection

Spiking neural networks (SNNs), which are inspired by the human brain, h...
research
08/05/2020

SpinAPS: A High-Performance Spintronic Accelerator for Probabilistic Spiking Neural Networks

We discuss a high-performance and high-throughput hardware accelerator f...
research
07/08/2023

A Survey of Spiking Neural Network Accelerator on FPGA

Due to the ability to implement customized topology, FPGA is increasingl...
research
04/29/2021

A Novel Approximate Hamming Weight Computing for Spiking Neural Networks: an FPGA Friendly Architecture

Hamming weights of sparse and long binary vectors are important modules ...

Please sign up or login with your details

Forgot password? Click here to reset