Energy-Constrained Information Storage on Memristive Devices in the Presence of Resistive Drift
Waleed El-Geresy, Christos Papavassiliou, Deniz Gündüz
TL;DR
This work reframes memristor-based information storage under resistive drift as a delay‑conditioned communication problem and proposes a DeepJSCC solution that is explicitly trained with an energy constraint. A differentiable resistive drift channel, modeled via a delay‑conditioned cGAN, enables end‑to‑end optimization, while a novel delay‑conditioned generalised divisive normalisation (cGDN) allows explicit conditioning on recovery delay. The authors derive an energy cost function linked to memristor programming, implement resistance and energy regularisation, and introduce delay specialization to balance energy use across delays. Empirical results on CIFAR‑10 show energy‑aware, delay‑adaptive encodings achieve improved reconstruction across a range of storage delays, and ground‑truth evaluation confirms the differentiable channel model captures drift statistics well, supporting practical applicability for energy‑constrained neuromorphic storage.
Abstract
In this paper, we examine the problem of information storage on memristors affected by resistive drift noise under energy constraints. We introduce a novel, fundamental trade-off between the information lifetime of memristive states and the energy that must be expended to bring the device into a particular state. We then treat the storage problem as one of communication over a noisy, energy-constrained channel, and propose a joint source-channel coding (JSCC) approach to storing images in an analogue fashion. To design an encoding scheme for natural images and to model the memristive channel, we make use of data-driven techniques from the field of deep learning for communications, namely deep joint source-channel coding (DeepJSCC), employing a generative model of resistive drift as a computationally tractable differentiable channel model for end-to-end optimisation. We introduce a modified version of generalised divisive normalisation (GDN), a biologically inspired form of normalisation, that we call conditional GDN (cGDN), allowing for conditioning on continuous channel characteristics, including the initial resistive state and the delay between storage and reading. Our results show that the delay-conditioned network is able to learn an energy-aware coding scheme that achieves a higher and more balanced reconstruction quality across a range of storage delays.
