A Software-equivalent SNN Hardware using RRAM-array for Asynchronous Real-time Learning
Aditya Shukla, Vinay Kumar, Udayan Ganguly

TL;DR
This paper presents a RRAM-array based hardware design for asynchronous real-time learning in spiking neural networks, addressing key challenges in recognition accuracy, hardware-software emulation, and device realism.
Contribution
It introduces a novel asynchronous hardware architecture that separates learning and recognition arrays, closely emulates software, and uses realistic memristor models for improved SNN implementation.
Findings
97.5% classification accuracy on Fisher-Iris dataset
Hardware performance slightly decreases to 85% with realistic memristor models
Separate arrays enable real-time asynchronous learning and recognition
Abstract
Spiking Neural Network (SNN) naturally inspires hardware implementation as it is based on biology. For learning, spike time dependent plasticity (STDP) may be implemented using an energy efficient waveform superposition on memristor based synapse. However, system level implementation has three challenges. First, a classic dilemma is that recognition requires current reading for short voltagespikes which is disturbed by large voltagewaveforms that are simultaneously applied on the same memristor for realtime learning i.e. the simultaneous readwrite dilemma. Second, the hardware needs to exactly replicate software implementation for easy adaptation of algorithm to hardware. Third, the devices used in hardware simulations must be realistic. In this paper, we present an approach to address the above concerns. First, the learning and recognition occurs in separate arrays…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
