Spiking Neural Networks Hardware Implementations and Challenges: a Survey
arXiv:2005.01467 · doi:10.1145/3304103
Abstract
Neuromorphic computing is henceforth a major research field for both academic and industrial actors. As opposed to Von Neumann machines, brain-inspired processors aim at bringing closer the memory and the computational elements to efficiently evaluate machine-learning algorithms. Recently, Spiking Neural Networks, a generation of cognitive algorithms employing computational primitives mimicking neuron and synapse operational principles, have become an important part of deep learning. They are expected to improve the computational performance and efficiency of neural networks, but are best suited for hardware able to support their temporal dynamics. In this survey, we present the state of the art of hardware implementations of spiking neural networks and the current trends in algorithm elaboration from model selection to training mechanisms. The scope of existing solutions is extensive; we thus present the general framework and study on a case-by-case basis the relevant particularities. We describe the strategies employed to leverage the characteristics of these event-driven algorithms at the hardware level and discuss their related advantages and challenges.
Pre-print version of the file authorized for publication
References in corpus (13)
- Deep Learning in Neural Networks: An Overview
- Training and Operation of an Integrated Neuromorphic Network Based on Metal-Oxide Memristors
- Spatio-Temporal Backpropagation for Training High-performance Spiking Neural Networks
- Memory and information processing in neuromorphic systems
- STDP-based spiking deep convolutional neural networks for object recognition
- Optoelectronic Reservoir Computing
- The Multi Vehicle Stereo Event Camera Dataset: An Event Camera Dataset for 3D Perception
- SuperSpike: Supervised learning in multi-layer spiking neural networks
- First-spike based visual categorization using reward-modulated STDP
- Stochastic Synapses Enable Efficient Brain-Inspired Learning Machines
- Bio-inspired Unsupervised Learning of Visual Features Leads to Robust Invariant Object Recognition
- An Accelerated LIF Neuronal Network Array for a Large Scale Mixed-Signal Neuromorphic Architecture
- Tactics to Directly Map CNN graphs on Embedded FPGAs
Cited by in corpus (16)
- Bottom-up and top-down approaches for the design of neuromorphic processing systems: Tradeoffs and synergies between natural and artificial intelligence
- DSP-Packing: Squeezing Low-precision Arithmetic into FPGA DSP Blocks
- Efficient Hardware Acceleration of Sparsely Active Convolutional Spiking Neural Networks
- NeuroAttack: Undermining Spiking Neural Networks Security through Externally Triggered Bit-Flips
- Spiking neural networks trained via proxy
- A Time-to-first-spike Coding and Conversion Aware Training for Energy-Efficient Deep Spiking Neural Network Processor Design
- enpheeph: A Fault Injection Framework for Spiking and Compressed Deep Neural Networks
- Neural Network Methods for Radiation Detectors and Imaging
- Impact of white noise in artificial neural networks trained for classification: performance and noise mitigation strategies
- Xpikeformer: Hybrid Analog-Digital Hardware Acceleration for Spiking Transformers
- Bandlimited signal reconstruction from leaky integrate-and-fire encoding using POCS
- Energy efficiency analysis of Spiking Neural Networks for space applications
- SpikeExplorer: hardware-oriented Design Space Exploration for Spiking Neural Networks on FPGA
- Brain-inspired Computing Based on Deep Learning for Human-computer Interaction: A Review
- Implementation of binary stochastic STDP learning using chalcogenide-based memristive devices
- Towards Crossing the Reality Gap with Evolved Plastic Neurocontrollers