Decoding Algorithms and HW Strategies to Mitigate Uncertainties in a PCM-Based Analog Encoder for Compressed Sensing
Authors:
- Carmine PaolinoCPCarmine Paolino
- Alessio AntoliniAlessio Antolini
- Francesco ZavalloniFZFrancesco Zavalloni
- Andrea LicoALAndrea Lico
- Eleonora Franchi ScarselliESEleonora Franchi Scarselli
- Mauro MangiaMMMauro Mangia
- Alex MarchioniAMAlex Marchioni
- Fabio PareschiFabio Pareschi
- Gianluca SettiGSGianluca Setti
- Riccardo RovattiRRRiccardo Rovatti
- Mattia Luigi TorresMTMattia Luigi Torres
- Marcella CarissimiMCMarcella Carissimi
Open Access
- 13 February 2023
- journal article
- research article
- Published by MDPI AG in Journal of Low Power Electronics and Applications
- Vol. 13 (1) , 17
Abstract
Analog In-Memory computing (AIMC) is a novel paradigm looking for solutions to prevent the unnecessary transfer of data by distributing computation within memory elements. One such operation is matrix-vector multiplication (MVM), a workhorse of many fields ranging from linear regression to Deep Learning. The same concept can be readily applied to the encoding stage in Compressed Sensing (CS) systems, where an MVM operation maps input signals into compressed measurements. With a focus on an encoder built on top of a Phase-Change Memory (PCM) AIMC platform, the effects of device non-idealities, namely programming spread and drift over time, are observed in terms of the reconstruction quality obtained for synthetic signals, sparse in the Discrete Cosine Transform (DCT) domain. PCM devices are simulated using statistical models summarizing the properties experimentally observed in an AIMC prototype, designed in a 90 nm STMicroelectronics technology. Different families of decoders are tested, and tradeoffs in terms of encoding energy are analyzed. Furthermore, the benefits of a hardware drift compensation strategy are also observed, highlighting its necessity to prevent the need for a complete reprogramming of the entire analog array. The results show >30 dB average reconstruction quality for mid-range conductances and a suitably selected decoder right after programming. Additionally, the hardware drift compensation strategy enables robust performance even when different drift conditions are tested.Keywords
Funding Information
- ECSEL Joint Undertaking (JU) (101007321)
This publication has 43 references indexed in Scilit:
- Recent Progress in Phase-ChangeMemory TechnologyIEEE Journal on Emerging and Selected Topics in Circuits and Systems, 2016
- Multilevel-Cell Phase-Change Memory: A Viable TechnologyIEEE Journal on Emerging and Selected Topics in Circuits and Systems, 2016
- Recovery of Sparse Signals via Generalized Orthogonal Matching Pursuit: A New AnalysisIEEE Transactions on Signal Processing, 2015
- An Ultra-Low Power Dual-mode ECG Monitor for Healthcare and Wellness2015
- Magni: A Python Package for Compressive Sampling and Reconstruction of Atomic Force Microscopy ImagesJournal of Open Research Software, 2014
- Compressive sensing under matrix uncertainties: An Approximate Message Passing approach2011
- Generalized approximate message passing for estimation with random linear mixing2011
- Probing the Pareto Frontier for Basis Pursuit SolutionsSIAM Journal on Scientific Computing, 2009
- Decoding by Linear ProgrammingIEEE Transactions on Information Theory, 2005
- The weighted diagnostic distortion (WDD) measure for ECG signal compressionIEEE Transactions on Biomedical Engineering, 2000