FPGA-optimized Hardware acceleration for Spiking Neural Networks

01/18/2022
by   Alessio Carpegna, et al.
0

Artificial intelligence (AI) is gaining success and importance in many different tasks. The growing pervasiveness and complexity of AI systems push researchers towards developing dedicated hardware accelerators. Spiking Neural Networks (SNN) represent a promising solution in this sense since they implement models that are more suitable for a reliable hardware design. Moreover, from a neuroscience perspective, they better emulate a human brain. This work presents the development of a hardware accelerator for an SNN, with off-line training, applied to an image recognition task, using the MNIST as the target dataset. Many techniques are used to minimize the area and to maximize the performance, such as the replacement of the multiplication operation with simple bit shifts and the minimization of the time spent on inactive spikes, useless for the update of neurons' internal state. The design targets a Xilinx Artix-7 FPGA, using in total around the 40 and reducing the classification time by three orders of magnitude, with a small 4.5 counterpart.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/09/2022

An Introductory Review of Spiking Neural Network and Artificial Neural Network: From Biological Intelligence to Artificial Intelligence

Recently, stemming from the rapid development of artificial intelligence...
research
02/24/2020

Exploring the Connection Between Binary and Spiking Neural Networks

On-chip edge intelligence has necessitated the exploration of algorithmi...
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
03/22/2020

An Efficient Software-Hardware Design Framework for Spiking Neural Network Systems

Spiking Neural Network (SNN) is the third generation of Neural Network (...
research
04/11/2022

SATA: Sparsity-Aware Training Accelerator for Spiking Neural Networks

Spiking Neural Networks (SNNs) have gained huge attention as a potential...
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
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...

Please sign up or login with your details

Forgot password? Click here to reset