Related Experiment Video
Updated: Jul 20, 2025

09:44
Author Spotlight: Advancing Large-Scale Neural Dynamics Through HD-MEA Technology
Published on: March 8, 2024
4.8K
Spiking CMOS-NVM mixed-signal neuromorphic ConvNet with circuit- and training-optimized temporal subsampling
Anuar Dorzhigulov1, Vishal Saxena1
1AMPIC Lab, Department of Electrical and Electronic Engineering, University of Delaware, Newark, DE, United States.
Frontiers in Neuroscience
|August 3, 2023
Summary
Researchers developed a novel Spiking Neural Network (SNN) MaxPool layer for energy-efficient visual processing on neuromorphic hardware. This method achieves high accuracy with reduced latency, overcoming limitations in converting deep neural networks (DNNs) to spiking models.
Area of Science:
- Neuromorphic Engineering
- Computer Vision
- Artificial Intelligence
Background:
- Deep neural networks (DNNs) are crucial for visual data processing but are energy-intensive when deployed on conventional hardware.
- Spiking neural networks (SNNs) and neuromorphic hardware offer energy-efficient alternatives, but converting DNN architectures like Convolutional Neural Networks (CNNs) is challenging.
- A key hurdle is the lack of efficient spiking implementations for CNN functions, such as MaxPool, hindering neuromorphic hardware development.
Purpose of the Study:
- To propose and evaluate a novel MaxPool layer with temporal multiplexing for Spiking CNNs (SCNNs).
- To enable the implementation of SCNNs on energy-efficient, mixed-signal neuromorphic hardware.
- To address the challenge of converting DNN functionality to spiking domain with minimal accuracy loss.
Main Methods:
- Leveraging the temporal dynamics of Integrate & Fire neurons for MaxPool decision-making in the spiking domain.
- Implementing and testing the proposed MaxPool in an SCNN architecture using the aihwkit framework.
- Proposing a hardware realization of the spiking MaxPool in a non-volatile memory (NVM) crossbar array with CMOS periphery circuits.
Main Results:
- The proposed spiking MaxPool achieves up to 61.74% accuracy on CIFAR10 with 10% spatiotemporal input, showing a minimal 1% drop compared to 62.78% with 100% input (2-bit weight resolution).
- The scheme allows selective trade-off between latency and accuracy, enabling decisions before full spatiotemporal input is processed.
- Energy-efficiency estimations indicate competitive performance against existing neuromorphic chip designs.
Conclusions:
- The proposed temporal multiplexing MaxPool is amenable for mixed-signal circuit implementation on neuromorphic hardware.
- This work facilitates the conversion of CNNs to energy-efficient SCNNs, advancing neuromorphic computing.
- The developed technique offers a promising approach for low-power, high-accuracy visual data processing on specialized hardware.
Related Concept Videos
Neural Circuits
1.3K
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
1.3K
Downsampling
187
When considering a sampled sequence with zero values between sampling instants, one can replace it by taking every N-th value of the sequence. At these integer multiples of N, the original and sampled sequences coincide. This process, known as decimation, involves extracting every N-th sample from a sequence, thereby creating a more efficient sequence.
The Fourier transform of the decimated sequence reveals a combination of scaled and shifted versions of the original spectrum. This...
The Fourier transform of the decimated sequence reveals a combination of scaled and shifted versions of the original spectrum. This...
187
Upsampling
264
Managing signal sampling rates is essential in digital signal processing to maintain signal integrity. A decimated signal, characterized by a reduced frequency range due to its lower sampling rate, can be upsampled by inserting zeros between each sample. This upsampling process expands the original spectrum and introduces repeated spectral replicas at intervals dictated by the new Nyquist frequency. To refine this zero-inserted sequence, it is passed through a lowpass filter with a cutoff...
264
Sampling Continuous Time Signal
278
In signal processing, a continuous-time signal can be sampled using an impulse-train sampling technique, followed by the zero-order hold method. Impulse-train sampling involves the use of a periodic impulse train, which consists of a series of delta functions spaced at regular intervals determined by the sampling period. When a continuous-time signal is multiplied by this impulse train, it generates impulses with amplitudes corresponding to the signal's values at the sampling points.
In the...
In the...
278
MOS Capacitor
839
A Metal-Oxide-Semiconductor (MOS) capacitor is a fundamental structure used extensively in semiconductor device technology, particularly in the fabrication of integrated circuits and MOSFETs (metal-oxide-semiconductor field-effect transistors). The MOS capacitor consists of three layers: a metal gate, a dielectric oxide, and a semiconductor substrate.
The metal gate is typically made from highly conductive materials such as aluminum or polysilicon. Beneath the metal gate lies a thin layer of...
The metal gate is typically made from highly conductive materials such as aluminum or polysilicon. Beneath the metal gate lies a thin layer of...
839

