Lightweight LIF-only SNN accelerator using differential time 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_ 1866910947885449216
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) offer a promising solution to the problem of increasing computational and energy requirements for modern Machine Learning (ML) applications. Due to their unique data representation choice of using spikes and spike trains, they mostly rely on additions and thresholding operations to achieve results approaching state-of-the-art (SOTA) Artificial Neural Networks (ANNs). This advantage is hindered by the fact that their temporal characteristic does not map well to already existing accelerator hardware like GPUs. Therefore, this work will introduce a hardware accelerator architecture capable of computing feedforward LIF-only SNNs, as well as an accompanying encoding method to efficiently encode already existing data into spike trains. Together, this leads to a design capable of >99% accuracy on the MNIST dataset, with ~0.29ms inference times on a Xilinx Ultrascale+ FPGA, as well as ~0.17ms on a custom ASIC using the open-source predictive 7nm ASAP7 PDK. Furthermore, this work will showcase the advantages of the previously presented differential time encoding for spikes, as well as provide proof that merging spikes from different synapses given in differential time encoding can be done efficiently in hardware.
format Preprint
id arxiv_https___arxiv_org_abs_2505_11252
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Lightweight LIF-only SNN accelerator using differential time encoding
Windhager, Daniel
Ratschbacher, Lothar
Moser, Bernhard A.
Lunglmayr, Michael
Neural and Evolutionary Computing
Signal Processing
Spiking Neural Networks (SNNs) offer a promising solution to the problem of increasing computational and energy requirements for modern Machine Learning (ML) applications. Due to their unique data representation choice of using spikes and spike trains, they mostly rely on additions and thresholding operations to achieve results approaching state-of-the-art (SOTA) Artificial Neural Networks (ANNs). This advantage is hindered by the fact that their temporal characteristic does not map well to already existing accelerator hardware like GPUs. Therefore, this work will introduce a hardware accelerator architecture capable of computing feedforward LIF-only SNNs, as well as an accompanying encoding method to efficiently encode already existing data into spike trains. Together, this leads to a design capable of >99% accuracy on the MNIST dataset, with ~0.29ms inference times on a Xilinx Ultrascale+ FPGA, as well as ~0.17ms on a custom ASIC using the open-source predictive 7nm ASAP7 PDK. Furthermore, this work will showcase the advantages of the previously presented differential time encoding for spikes, as well as provide proof that merging spikes from different synapses given in differential time encoding can be done efficiently in hardware.
title Lightweight LIF-only SNN accelerator using differential time encoding
topic Neural and Evolutionary Computing
Signal Processing
url https://arxiv.org/abs/2505.11252