Endurance-Aware Mapping of Spiking Neural Networks to Neuromorphic Hardware
Twisha Titirsha, Shihao Song, Anup Das, Jeffrey Krichmar, Nikil Dutt,, Nagarajan Kandasamy, Francky Catthoor

TL;DR
This paper introduces eSpine, a novel mapping technique for neuromorphic hardware that optimizes memristor endurance by considering workload activation patterns, significantly extending system lifetime.
Contribution
eSpine is the first method to incorporate endurance variation into the mapping process of SNNs on memristive crossbars, improving hardware longevity.
Findings
eSpine increases neuromorphic hardware lifetime by optimizing memristor usage.
Workload-aware mapping reduces overutilization of low-endurance memristors.
Significant lifetime improvements demonstrated across 10 SNN workloads.
Abstract
Neuromorphic computing systems are embracing memristors to implement high density and low power synaptic storage as crossbar arrays in hardware. These systems are energy efficient in executing Spiking Neural Networks (SNNs). We observe that long bitlines and wordlines in a memristive crossbar are a major source of parasitic voltage drops, which create current asymmetry. Through circuit simulations, we show the significant endurance variation that results from this asymmetry. Therefore, if the critical memristors (ones with lower endurance) are overutilized, they may lead to a reduction of the crossbar's lifetime. We propose eSpine, a novel technique to improve lifetime by incorporating the endurance variation within each crossbar in mapping machine learning workloads, ensuring that synapses with higher activation are always implemented on memristors with higher endurance, and vice…
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.
