Marco Pasotti

Mr. Marco Pasotti

orcid

Research Focus & Metrics

Academic Career Length

22Years (2005-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
2 February 2023 in IEEE Journal on Emerging and Selected Topics in Circuits and Systems
Verified
Journal Article
Open access
Alessio AntoliniAlessio Antolini
Alessio Antolini
CPCarmine Paolino
Carmine Paolino
FZFrancesco Zavalloni
Francesco Zavalloni
ALAndrea Lico
Andrea Lico
ESEleonora Franchi Scarselli
Eleonora Franchi Scarselli
MPMarco Pasotti
Marco Pasotti
Matrix-Vector Multiplications (MVMs) represent a heavy workload for both training and inference in Deep Neural Networks (DNNs) applications. Analog In-memory Computing (AIMC) systems based on Phase Change Memory (PCM) has been shown to be a valid competitor to enhance the energy efficiency of DNN accelerators. Although DNNs are quite resilient to computation inaccuracies, PCM non-idealities could strongly affect MVM operations precision, and thus the accuracy of DNNs. In this paper, a combined hardware and software solution to mitigate the impact of PCM non-idealities is presented. The drift of PCM cells conductance is compensated at the circuit level through the introduction of a conductance ratio at the core of the MVM computation. A model of the behaviour of PCM cells is employed to develop a device-aware training for DNNs and the accuracy is estimated in a CIFAR-10 classification task. This work is supported by a PCM-based AIMC prototype, designed in a 90-nm STMicroelectronics technology, and conceived to perform Multiply-and-Accumulate (MAC) computations, which are the kernel of MVMs. Results show that the MAC computation accuracy is around 95% even under the effect of cells drift. The use of a device-aware DNN training makes the networks less sensitive to weight variability, with a 15% increase in classification accuracy over a conventionally-trained Lenet-5 DNN, and a 36% gain when drift compensation is applied.

25 July 2024 in IEEE Open Journal of the Solid-State Circuits Society
Verified
Journal Article
Open access
Alessio AntoliniAlessio Antolini
Alessio Antolini
ALAndrea Lico
Andrea Lico
FZFrancesco Zavalloni
Francesco Zavalloni
ESEleonora Franchi Scarselli
Eleonora Franchi Scarselli
AGAntonio Gnudi
Antonio Gnudi
MPMarco Pasotti
Marco Pasotti
This paper 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 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 mean MAC decrease in time is approximately null at room temperature and reduced by a factor of 3 after 64-hours bake at 85∘C. Based on several MAC operations, the estimated 512×512 Matrix-Vector-Multiplication (MVM) accuracy is 97.4%, whose decrease in time is less than 3% in the worst case.

9 June 2025 in Sensors
Verified
Journal Article
Open access
PDF file
Alessio AntoliniAlessio Antolini
Alessio Antolini
FZFrancesco Zavalloni
Francesco Zavalloni
ALAndrea Lico
Andrea Lico
Said QuqaSaid Quqa
Said Quqa
LGLorenzo Greco
Lorenzo Greco
ESEleonora Franchi Scarselli
Eleonora Franchi Scarselli
Phase Change Memory (PCM) has emerged as a promising non-volatile memory technology with significant applications in both edge computing and analog in-memory computing. This paper synthesizes recent research contributions on the use of PCM for smart sensing, structural health monitoring, neural network acceleration, and binary pattern matching. By examining key advancements, challenges, and potential future developments, this work provides a comprehensive state-of-the-art overview of PCM in these domains, highlighting the possible employments of PCM technology in further edge computing scenarios including medical and human body monitoring.

26 March 2021 in Materials
Verified
Journal Article
Open access
PDF file
Alessio AntoliniAlessio Antolini
Alessio Antolini
ESEleonora Franchi Scarselli
Eleonora Franchi Scarselli
AGAntonio Gnudi
Antonio Gnudi
MCMarcella Carissimi
Marcella Carissimi
MPMarco Pasotti
Marco Pasotti
RCRoberto Canegallo
Roberto Canegallo
In this paper, a thorough characterization of phase-change memory (PCM) cells was carried out, aimed at evaluating and optimizing their performance as enabling devices for analog in-memory computing (AIMC) applications. Exploiting the features of programming pulses, we discuss strategies to reduce undesired phenomena that afflict PCM cells and are particularly harmful in analog computations, such as low-frequency noise, time drift, and cell-to-cell variability of the conductance. The test vehicle is an embedded PCM (ePCM) provided by STMicroelectronics and designed in 90-nm smart power BCD technology with a Ge-rich Ge-Sb-Te (GST) alloy for automotive applications. On the basis of the results of the characterization of a large number of cells, we propose an iterative algorithm to allow multi-level cell conductance programming, and its performances for AIMC applications are discussed. Results for a group of 512 cells programmed with four different conductance levels are presented, showing an initial conductance spread under 6%, relative current noise less than 9% in most cases, and a relative conductance drift of 15% in the worst case after 14 h from the application of the programming sequence.

22 May 2018 in IEEE Journal of Solid-State Circuits
Verified
Journal Article
Closed access
MPMarco Pasotti
Marco Pasotti
RZRiccardo Zurla
Riccardo Zurla
MCMarcella Carissimi
Marcella Carissimi
CAChantal Auricchio
Chantal Auricchio
DBDonatella Brambilla
Donatella Brambilla
GTGuido Torelli
Guido Torelli
In the frame of power electronics applications, the request for smart and reconfigurable devices is pushing integration technologies in the direction of embedded systems. In this scenario, microcontrollers play a key role, and the availability of embedded non-volatile memory (eNVM) to store the microcontroller code has become crucial to enable real-time customization and increase system flexibility. Among emerging NVMs, phase change technology is becoming a very attractive solution for the development of applications for smart power and automotive markets. In this paper, a 32-KB embedded phase change memory (ePCM) designed and manufactured in 0.11-μm smart power BCD technology with a specifically optimized Ge-rich Ge-Sb-Te (GST) alloy (supply voltage = 1.8 rmV) is presented. Thanks to the use of a differential sensing scheme, the proposed ePCM features 18-ns random access time with improved robustness against resistance drift. The word modify time under 32-cell programming parallelism was kept as low as 20 μs, thanks to enhanced programming circuits. The size of the 32-KB eNVM is about 0.7 mm².

25 October 2024 in IEEE Transactions on Electron Devices
Verified
Journal Article
Open access
LPL. Pistolesi
L. Pistolesi
LRL. Ravelli
L. Ravelli
AGA. Glukhov
A. Glukhov
AHA. de Gracia Herranz
A. de Gracia Herranz
MLMarisa Lopez-Vallejo
Marisa Lopez-Vallejo
DIDaniele Ielmini
Daniele Ielmini
Phase change memory (PCM) is a scalable, reliable, and robust technology for embedded and stand-alone memory device. PCM has also been extensively demonstrated for analog in-memory computing (IMC), which allows energy-efficient acceleration of AI workloads. High-temperature data retention requirements in PCM devices are met by Ge-rich GeSbTe (GST), which allows to satisfy consumer-and automotive-grade reliability specifications. However, Ge-rich GST suffers from set state drift, which affects the stability of the multilevel cell (MLC), hence the accuracy of IMC. This work presents: 1) a novel multilevel programming algorithm from weak reset state to prevent conductance instabilities; 2) a drift compensation scheme through a differential weight approach, validated on matrix-vector multiplication (MVM) after high-temperature annealing; and 3) a detailed study of the impact of PCM variability and weight quantization on hardware implementation of neural networks.