The Reliability Issue in ReRam-based CIM Architecture for SNN: A Survey
Wei-Ting Chen
TL;DR
The paper surveys reliability challenges at the intersection of Spiking Neural Networks and ReRAM-based Compute-in-Memory architectures, highlighting device-level variations and operational errors that affect accuracy and energy efficiency. It covers core SNN principles (LIF neurons, spike coding, STDP, surrogate-gradient learning, and ANN-to-SNN conversion) and ReRAM crossbar MAC operations, detailing how variability and off-state currents introduce overlapping errors. It then summarizes mitigation strategies (WRD, AISD, BRD, DFP, DVA) for ReRAM reliability and protection techniques (BnP) for SNN accelerators, while discussing the integration of SNNs with non-volatile memory and the need for robust, generalizable analyses beyond simulations. The practical implication is that SNNs with CIM architectures are a promising path for low-power edge AI, but achieving reliable real-world deployment demands comprehensive design, training, and validation frameworks that account for device variability and encoding/decoding choices.
Abstract
The increasing complexity and energy demands of deep learning models have highlighted the limitations of traditional computing architectures, especially for edge devices with constrained resources. Spiking Neural Networks (SNNs) offer a promising alternative by mimicking biological neural networks, enabling energy-efficient computation through event-driven processing and temporal encoding. Concurrently, emerging hardware technologies like Resistive Random Access Memory (ReRAM) and Compute-in-Memory (CIM) architectures aim to overcome the Von Neumann bottleneck by integrating storage and computation. This survey explores the intersection of SNNs and ReRAM-based CIM architectures, focusing on the reliability challenges that arise from device-level variations and operational errors. We review the fundamental principles of SNNs and ReRAM crossbar arrays, discuss the inherent reliability issues in both technologies, and summarize existing solutions to mitigate these challenges.
