To Spike or Not To Spike

A Digital Hardware Perspective on Deep Learning Acceleration

Journal Article (2023)
Author(s)

Fabrizio Ottati (Politecnico di Torino, TU Delft - Electrical Engineering, Mathematics and Computer Science)

Chang Gao

Qinyu Chen (Universitat Zurich)

Giovanni Brignone (Politecnico di Torino)

Mario R. Casu (Politecnico di Torino)

Jason K. Eshraghian (University of California)

Luciano Lavagno (Politecnico di Torino)

Research Group
Electronic Instrumentation
DOI related publication
https://doi.org/10.1109/JETCAS.2023.3330432 Final published version
More Info
expand_more
Publication Year
2023
Language
English
Research Group
Electronic Instrumentation
Issue number
4
Volume number
13
Pages (from-to)
1015 - 1025
Downloads counter
282
Collections
Institutional Repository
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

As deep learning models scale, they become increasingly competitive from domains spanning from computer vision to natural language processing; however, this happens at the expense of efficiency since they require increasingly more memory and computing power. The power efficiency of the biological brain outperforms any large-scale deep learning (DL) model; thus, neuromorphic computing tries to mimic the brain operations, such as spike-based information processing, to improve the efficiency of DL models. Despite the benefits of the brain, such as efficient information transmission, dense neuronal interconnects, and the co-location of computation and memory, the available biological substrate has severely constrained the evolution of biological brains. Electronic hardware does not have the same constraints; therefore, while modeling spiking neural networks (SNNs) might uncover one piece of the puzzle, the design of efficient hardware backends for SNNs needs further investigation, potentially taking inspiration from the available work done on the artificial neural networks (ANNs) side. As such, when is it wise to look at the brain while designing new hardware, and when should it be ignored? To answer this question, we quantitatively compare the digital hardware acceleration techniques and platforms of ANNs and SNNs. As a result, we provide the following insights: (i) ANNs currently process static data more efficiently, (ii) applications targeting data produced by neuromorphic sensors, such as event-based cameras and silicon cochleas, need more investigation since the behavior of these sensors might naturally fit the SNN paradigm, and (iii) hybrid approaches combining SNNs and ANNs might lead to the best solutions and should be investigated further at the hardware level, accounting for both efficiency and loss optimization.

Files

To_Spike_or_Not_to_Spike_A_Dig... (pdf)
(pdf | 14.7 Mb)
- Embargo expired in 13-05-2024
License info not available