paper-with-me

홈 › Papers

To Spike or Not to Spike? A Quantitative Comparison of SNN and CNN FPGA Implementations

2023-06-22 · Patrick Plagwitz, Frank Hannig, Jürgen Teich, Oliver Keszocze

Convolutional Neural Networks (CNNs) are widely employed to solve various problems, e.g., image classification. Due to their compute- and data-intensive nature, CNN accelerators have been developed as ASICs or on FPGAs. Increasing complexity of applications has caused resource costs and energy requirements of these accelerators to grow. Spiking Neural Networks (SNNs) are an emerging alternative to CNN implementations, promising higher resource and energy efficiency. The main research question addressed in this paper is whether SNN accelerators truly meet these expectations of reduced energy requirements compared to their CNN equivalents. For this purpose, we analyze multiple SNN hardware accelerators for FPGAs regarding performance and energy efficiency. We present a novel encoding scheme of spike event queues and a novel memory organization technique to improve SNN energy efficiency further. Both techniques have been integrated into a state-of-the-art SNN architecture and evaluated for MNIST, SVHN, and CIFAR-10 datasets and corresponding network architectures on two differently sized modern FPGA platforms. For small-scale benchmarks such as MNIST, SNN designs provide rather no or little latency and energy efficiency advantages over corresponding CNN implementations. For more complex benchmarks such as SVHN and CIFAR-10, the trend reverses.

📄 PDF Abstract BibTeX arXiv:2306.12742

Code (0)

등록된 구현이 없습니다.

Tasks

image-classificationImage Classification

Methods 이 논문이 사용한 방법론

SNN Spiking Neural Networks (SNNs) are a class of artificial neural networks inspired by the structure and functioning of the brain's neural networks. Unlike traditional…

Similar Papers 제목 키워드 기반

L-Sort: An Efficient Hardware for Real-time Multi-channel Spike Sorting with Localization

2024-06-26 · Yuntao Han, Shiwei Wang, Alister Hamilton

Spike sorting is essential for extracting neuronal information from neural signals and understanding brain function. With the advent of high-density microelectrode arrays (HDMEAs), the challenges and opportunities in mul…

Brain Computer InterfaceClusteringSpike Sorting

FireFly v2: Advancing Hardware Support for High-Performance Spiking Neural Network with a Spatiotemporal FPGA Accelerator

2023-09-28 · Jindong Li, Guobin Shen, Dongcheng Zhao, Qian Zhang 외

Spiking Neural Networks (SNNs) are expected to be a promising alternative to Artificial Neural Networks (ANNs) due to their strong biological interpretability and high energy efficiency. Specialized SNN hardware offers c…

Spiker-LL: An Energy-Efficient FPGA Accelerator Enabling Adaptive Local Learning in Spiking Neural Networks

2026-05-18 · Alessio Caviglia, Filippo Marostica, Alessandro Savino, Stefano Di Carlo arxiv

Deploying adaptive intelligence at the edge remains challenging due to the high computational and energy cost of training neural models. Spiking Neural Networks (SNNs) offer a promising alternative, but enabling on-devic…

Spiketrum: An FPGA-based Implementation of a Neuromorphic Cochlea

2024-05-24 · MHD Anas Alsakkal, Jayawan Wijekoon

This paper presents a novel FPGA-based neuromorphic cochlea, leveraging the general-purpose spike-coding algorithm, Spiketrum. The focus of this study is on the development and characterization of this cochlea model, whi…

L-Sort: On-chip Spike Sorting with Efficient Median-of-Median Detection and Localization-based Clustering

2025-01-27 · Yuntao Han, Yihan Pan, Xiongfei Jiang, Cristian Sestito 외

Spike sorting is a critical process for decoding large-scale neural activity from extracellular recordings. The advancement of neural probes facilitates the recording of a high number of neurons with an increase in chann…

ClusteringSpike Sorting