I. Introduction
Phase change memory (PCM) is a non-volatile memory technology that is emerging as a leading contender for storage class memories as well as in-memory computing applications based on crossbar array architectures with co-located memory and processing units [1]–[3]. Emerging memory devices such as PCM, STT-RAMs (Spin-Transfer Torque Random Access Memory) and RRAM (Resistive RAM) have also shown the capability to be programmed to store analog resistance levels, and are being explored for realizing area and power efficient accelerators for machine learning and embedded AI applications [4]–[8].