A Readout Scheme for PCM-Based Analog In-Memory Computing With Drift Compensation Through Reference Conductance Tracking

This article presents a readout scheme for analog in-memory computing (AIMC) based on an embedded phase-change memory (ePCM). Conductance time drift is overcome with a hardware compensation technique based on a reference cell conductance tracking (RCCT). Accuracy drop due to circuits mismatch and va...

Full description

Saved in:
Bibliographic Details
Main Authors: Alessio Antolini, Andrea Lico, Francesco Zavalloni, Eleonora Franchi Scarselli, Antonio Gnudi, Mattia Luigi Torres, Roberto Canegallo, Marco Pasotti
Format: Article
Language:English
Published: IEEE 2024-01-01
Series:IEEE Open Journal of the Solid-State Circuits Society
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10609348/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832586851761782784
author Alessio Antolini
Andrea Lico
Francesco Zavalloni
Eleonora Franchi Scarselli
Antonio Gnudi
Mattia Luigi Torres
Roberto Canegallo
Marco Pasotti
author_facet Alessio Antolini
Andrea Lico
Francesco Zavalloni
Eleonora Franchi Scarselli
Antonio Gnudi
Mattia Luigi Torres
Roberto Canegallo
Marco Pasotti
author_sort Alessio Antolini
collection DOAJ
description This article presents a readout scheme for analog in-memory computing (AIMC) based on an embedded phase-change memory (ePCM). Conductance time drift is overcome with a hardware compensation technique based on a reference cell conductance tracking (RCCT). Accuracy drop due to circuits mismatch and variability involved in the computational chain are minimized with an optimized iterative program-and-verify algorithm applied to the phase-change memory (PCM) devices. The proposed AIMC scheme is designed and manufactured in a 90-nm STMicroelectronics CMOS technology, with the aim of adding a signed multiply-and-accumulate (MAC) computation feature to a Ge-Rich GeSbTe (GST) embedded PCM array. Experimental characterizations are performed under different operating conditions and show that the mean MAC decrease in time is approximately null at room temperature and reduced by a factor of 3 after 64-h bake at <inline-formula> <tex-math notation="LaTeX">$85~{^{\circ }}$ </tex-math></inline-formula>C. Based on several MAC operations, the estimated <inline-formula> <tex-math notation="LaTeX">$512\times 512$ </tex-math></inline-formula> matrix-vector-multiplication (MVM) accuracy is 97.4%, whose decrease in time is less than 3% in the worst case.
format Article
id doaj-art-410dac993f694d3ba1f6f8a8600151c0
institution Kabale University
issn 2644-1349
language English
publishDate 2024-01-01
publisher IEEE
record_format Article
series IEEE Open Journal of the Solid-State Circuits Society
spelling doaj-art-410dac993f694d3ba1f6f8a8600151c02025-01-25T00:03:02ZengIEEEIEEE Open Journal of the Solid-State Circuits Society2644-13492024-01-014698210.1109/OJSSCS.2024.343246810609348A Readout Scheme for PCM-Based Analog In-Memory Computing With Drift Compensation Through Reference Conductance TrackingAlessio Antolini0https://orcid.org/0000-0003-0952-3839Andrea Lico1https://orcid.org/0000-0001-5267-2421Francesco Zavalloni2https://orcid.org/0000-0003-0103-8126Eleonora Franchi Scarselli3https://orcid.org/0000-0001-6994-2088Antonio Gnudi4https://orcid.org/0000-0002-2186-3468Mattia Luigi Torres5Roberto Canegallo6https://orcid.org/0000-0002-3381-0697Marco Pasotti7https://orcid.org/0000-0003-4988-9982ARCES-DEI, University of Bologna, Bologna, ItalyARCES-DEI, University of Bologna, Bologna, ItalyARCES-DEI, University of Bologna, Bologna, ItalyARCES-DEI, University of Bologna, Bologna, ItalyARCES-DEI, University of Bologna, Bologna, ItalySmart Power Technology R&#x0026;D, STMicroelectronics, Agrate Brianza, ItalySmart Power Technology R&#x0026;D, STMicroelectronics, Agrate Brianza, ItalySmart Power Technology R&#x0026;D, STMicroelectronics, Agrate Brianza, ItalyThis article presents a readout scheme for analog in-memory computing (AIMC) based on an embedded phase-change memory (ePCM). Conductance time drift is overcome with a hardware compensation technique based on a reference cell conductance tracking (RCCT). Accuracy drop due to circuits mismatch and variability involved in the computational chain are minimized with an optimized iterative program-and-verify algorithm applied to the phase-change memory (PCM) devices. The proposed AIMC scheme is designed and manufactured in a 90-nm STMicroelectronics CMOS technology, with the aim of adding a signed multiply-and-accumulate (MAC) computation feature to a Ge-Rich GeSbTe (GST) embedded PCM array. Experimental characterizations are performed under different operating conditions and show that the mean MAC decrease in time is approximately null at room temperature and reduced by a factor of 3 after 64-h bake at <inline-formula> <tex-math notation="LaTeX">$85~{^{\circ }}$ </tex-math></inline-formula>C. Based on several MAC operations, the estimated <inline-formula> <tex-math notation="LaTeX">$512\times 512$ </tex-math></inline-formula> matrix-vector-multiplication (MVM) accuracy is 97.4%, whose decrease in time is less than 3% in the worst case.https://ieeexplore.ieee.org/document/10609348/Analog in-memory computing (AIMC)artificial intelligencedrift compensationmatrix-vector multiplication (MVM)phase-change memory (PCM)
spellingShingle Alessio Antolini
Andrea Lico
Francesco Zavalloni
Eleonora Franchi Scarselli
Antonio Gnudi
Mattia Luigi Torres
Roberto Canegallo
Marco Pasotti
A Readout Scheme for PCM-Based Analog In-Memory Computing With Drift Compensation Through Reference Conductance Tracking
IEEE Open Journal of the Solid-State Circuits Society
Analog in-memory computing (AIMC)
artificial intelligence
drift compensation
matrix-vector multiplication (MVM)
phase-change memory (PCM)
title A Readout Scheme for PCM-Based Analog In-Memory Computing With Drift Compensation Through Reference Conductance Tracking
title_full A Readout Scheme for PCM-Based Analog In-Memory Computing With Drift Compensation Through Reference Conductance Tracking
title_fullStr A Readout Scheme for PCM-Based Analog In-Memory Computing With Drift Compensation Through Reference Conductance Tracking
title_full_unstemmed A Readout Scheme for PCM-Based Analog In-Memory Computing With Drift Compensation Through Reference Conductance Tracking
title_short A Readout Scheme for PCM-Based Analog In-Memory Computing With Drift Compensation Through Reference Conductance Tracking
title_sort readout scheme for pcm based analog in memory computing with drift compensation through reference conductance tracking
topic Analog in-memory computing (AIMC)
artificial intelligence
drift compensation
matrix-vector multiplication (MVM)
phase-change memory (PCM)
url https://ieeexplore.ieee.org/document/10609348/
work_keys_str_mv AT alessioantolini areadoutschemeforpcmbasedanaloginmemorycomputingwithdriftcompensationthroughreferenceconductancetracking
AT andrealico areadoutschemeforpcmbasedanaloginmemorycomputingwithdriftcompensationthroughreferenceconductancetracking
AT francescozavalloni areadoutschemeforpcmbasedanaloginmemorycomputingwithdriftcompensationthroughreferenceconductancetracking
AT eleonorafranchiscarselli areadoutschemeforpcmbasedanaloginmemorycomputingwithdriftcompensationthroughreferenceconductancetracking
AT antoniognudi areadoutschemeforpcmbasedanaloginmemorycomputingwithdriftcompensationthroughreferenceconductancetracking
AT mattialuigitorres areadoutschemeforpcmbasedanaloginmemorycomputingwithdriftcompensationthroughreferenceconductancetracking
AT robertocanegallo areadoutschemeforpcmbasedanaloginmemorycomputingwithdriftcompensationthroughreferenceconductancetracking
AT marcopasotti areadoutschemeforpcmbasedanaloginmemorycomputingwithdriftcompensationthroughreferenceconductancetracking
AT alessioantolini readoutschemeforpcmbasedanaloginmemorycomputingwithdriftcompensationthroughreferenceconductancetracking
AT andrealico readoutschemeforpcmbasedanaloginmemorycomputingwithdriftcompensationthroughreferenceconductancetracking
AT francescozavalloni readoutschemeforpcmbasedanaloginmemorycomputingwithdriftcompensationthroughreferenceconductancetracking
AT eleonorafranchiscarselli readoutschemeforpcmbasedanaloginmemorycomputingwithdriftcompensationthroughreferenceconductancetracking
AT antoniognudi readoutschemeforpcmbasedanaloginmemorycomputingwithdriftcompensationthroughreferenceconductancetracking
AT mattialuigitorres readoutschemeforpcmbasedanaloginmemorycomputingwithdriftcompensationthroughreferenceconductancetracking
AT robertocanegallo readoutschemeforpcmbasedanaloginmemorycomputingwithdriftcompensationthroughreferenceconductancetracking
AT marcopasotti readoutschemeforpcmbasedanaloginmemorycomputingwithdriftcompensationthroughreferenceconductancetracking