Litcius/Paper detail

Conductance variations and their impact on the precision of in-memory computing with resistive switching memory (RRAM)

Giacomo Pedretti, Elia Ambrosi, Daniele Ielmini

202131 citationsDOI

Abstract

This work addresses the reliability of RRAM, with a focus on conductance variation and its impact on in-memory computing (IMC). The core advantage of IMC is the ability to execute matrix-vector multiplication (MVM) in one step in crosspoint memory arrays, which can significantly accelerate data-intensive computing tasks, such as the inference and training of deep neural networks (DNNs). Since MVM is executed in the analogue domain, the imprecision of weight parameters stored in the memory array can result in errors which can affect the accuracy of the computation. By referring to a typical IMC device, that is the resistive switching memory (RRAM), we describe the conductance variations and stability with time, highlighting their impact on IMC accuracy. Then we discuss various options for mapping coefficients in the memory device, including multilevel, binary, unary, redundancy and slicing schemes, and their robustness with respect to conductance errors. It turns out that a tradeoff exists between accuracy and memory area occupation in the IMC circuit. Accurate IMC circuits thus must rely on the co-design of highly-precise, highly-stable devices and error tolerant mapping/computing schemes.

Topics & Concepts

Resistive random-access memoryComputer scienceIn-Memory ProcessingRobustness (evolution)Redundancy (engineering)Binary numberNon-volatile memoryStatic random-access memoryElectronic engineeringParallel computingComputer engineeringComputer hardwareArithmeticElectrical engineeringVoltageEngineeringMathematicsQuery by ExampleGeneChemistryInformation retrievalBiochemistryOperating systemSearch engineWeb search queryAdvanced Memory and Neural ComputingFerroelectric and Negative Capacitance DevicesNeuroscience and Neural Engineering
Conductance variations and their impact on the precision of in-memory computing with resistive switching memory (RRAM) | Litcius