Spiking Neural Network Accelerator Architecture for Differential-Time Representation using Learned Encoding

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Windhager, Daniel, Ratschbacher, Lothar, Moser, Bernhard A., Lunglmayr, Michael
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866916565912387584
author Windhager, Daniel
Ratschbacher, Lothar
Moser, Bernhard A.
Lunglmayr, Michael
author_facet Windhager, Daniel
Ratschbacher, Lothar
Moser, Bernhard A.
Lunglmayr, Michael
contents Spiking Neural Networks (SNNs) have garnered attention over recent years due to their increased energy efficiency and advantages in terms of operational complexity compared to traditional Artificial Neural Networks (ANNs). Two important questions when implementing SNNs are how to best encode existing data into spike trains and how to efficiently process these spike trains in hardware. This paper addresses both of these problems by incorporating the encoding into the learning process, thus allowing the network to learn the spike encoding alongside the weights. Furthermore, this paper proposes a hardware architecture based on a recently introduced differential-time representation for spike trains allowing decoupling of spike time and processing time. Together these contributions lead to a feedforward SNN using only Leaky-Integrate and Fire (LIF) neurons that surpasses 99% accuracy on the MNIST dataset while still being implementable on medium-sized FPGAs with inference times of less than 295us.
format Preprint
id arxiv_https___arxiv_org_abs_2501_07952
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Spiking Neural Network Accelerator Architecture for Differential-Time Representation using Learned Encoding
Windhager, Daniel
Ratschbacher, Lothar
Moser, Bernhard A.
Lunglmayr, Michael
Neural and Evolutionary Computing
Signal Processing
Spiking Neural Networks (SNNs) have garnered attention over recent years due to their increased energy efficiency and advantages in terms of operational complexity compared to traditional Artificial Neural Networks (ANNs). Two important questions when implementing SNNs are how to best encode existing data into spike trains and how to efficiently process these spike trains in hardware. This paper addresses both of these problems by incorporating the encoding into the learning process, thus allowing the network to learn the spike encoding alongside the weights. Furthermore, this paper proposes a hardware architecture based on a recently introduced differential-time representation for spike trains allowing decoupling of spike time and processing time. Together these contributions lead to a feedforward SNN using only Leaky-Integrate and Fire (LIF) neurons that surpasses 99% accuracy on the MNIST dataset while still being implementable on medium-sized FPGAs with inference times of less than 295us.
title Spiking Neural Network Accelerator Architecture for Differential-Time Representation using Learned Encoding
topic Neural and Evolutionary Computing
Signal Processing
url https://arxiv.org/abs/2501.07952