Efficient Calibration for RRAM-based In-Memory Computing using DoRA
Weirong Dong, Kai Zhou, Zhen Kong, Quan Cheng, Junkai Huang, Zhengke Yang, Masanori Hashimoto, Longyang Lin
TL;DR
This work tackles accuracy degradation in RRAM-based In-Memory Computing caused by conductance drift by introducing a DoRA-based calibration, which shifts the learning to a small set of SRAM-stored parameters while keeping RRAM weights fixed. The method uses feature-based knowledge distillation to guide layer-wise calibration and employs Weight-Decomposed Low-Rank Adaptation (DoRA) to adjust outputs with a compact parameter set, achieving high accuracy with minimal data. Empirical results on ResNet-50/ImageNet-1K show 69.53% restoration using only 10 calibration samples and updating just 2.34% of parameters, while avoiding RRAM writes and dramatically reducing training time and energy. This approach improves calibration efficiency, extends RRAM endurance, and enables scalable edge deployments for DoRA-enabled RIMC systems.
Abstract
Resistive In-Memory Computing (RIMC) offers ultra-efficient computation for edge AI but faces accuracy degradation due to RRAM conductance drift over time. Traditional retraining methods are limited by RRAM's high energy consumption, write latency, and endurance constraints. We propose a DoRA-based calibration framework that restores accuracy by compensating influential weights with minimal calibration parameters stored in SRAM, leaving RRAM weights untouched. This eliminates in-field RRAM writes, ensuring energy-efficient, fast, and reliable calibration. Experiments on RIMC-based ResNet50 (ImageNet-1K) demonstrate 69.53% accuracy restoration using just 10 calibration samples while updating only 2.34% of parameters.
