Analog In-Memory Cores With Multi-Memristive Unit-Cells (IBM)


A technical paper titled “Exploiting the State Dependency of Conductance Variations in Memristive Devices for Accurate In-Memory Computing” was published by researchers at IBM Research-Europe, IBM Research-Albany, and IBM Research-Yorktown Heights.


“Analog in-memory computing (AIMC) using memristive devices is considered a promising Non-von Neumann approach for deep learning (DL) inference tasks. However, inaccuracies in the programming of devices, that are attributed to conductance variations, pose a key challenge toward achieving sufficient compute precision for DL inference. Fortunately, conduction variations in memristive devices, such as phase-change memory (PCM) devices, exhibit a strong state dependence. This state dependence can be exploited in synaptic unit cells that comprise more than one memristive device, to encode positive or negative weights. In such multi-memristive unit cells, we propose a method that optimally maps the weights to the device conductance values, by maximizing the number of devices at the stable SET and RESET states. We demonstrate that this method reduces the matrix-vector multiplication (MVM) error and is more resilient to non-ideal device retention characteristics. With this approach, we increase the mean experimental inference accuracy of a network trained for MNIST classification by 0.71% on two PCM-based AIMC cores, and the hardware-realistic simulated top-1 accuracy of a network trained for ImageNet classification by 0.28%, while significantly reducing variability across multiple experiment instances.”

Find the technical paper here. Published October 2023.

A. Vasilopoulos et al., “Exploiting the State Dependency of Conductance Variations in Memristive Devices for Accurate In-Memory Computing,” in IEEE Transactions on Electron Devices, doi: 10.1109/TED.2023.3321014.

Related Reading
In-Memory Computing Knowledge Center
3D In-Memory Compute Making Progress
Researchers at VLSI Symposium looks to indium oxides for BEOL device integration.

Leave a Reply

(Note: This name will be displayed publicly)