| Literature DB >> 31067708 |
Yoon Kyeung Lee1, Jeong Woo Jeon2, Eui-Sang Park3, Chanyoung Yoo4, Woohyun Kim5, Manick Ha6, Cheol Seong Hwang7.
Abstract
Recent advances in nanoscale resistive memory devices offer promising opportunities for in-memory computing with their capability of simultaneous information storage and processing. The relationship between current and memory conductance can be utilized to perform matrix-vector multiplication for data-intensive tasks, such as training and inference in machine learning and analysis of continuous data stream. This work implements a mapping algorithm of memory conductance for matrix-vector multiplication using a realistic crossbar model with finite cell-to-cell resistance. An iterative simulation calculates the matrix-specific local junction voltages at each crosspoint, and systematically compensates the voltage drop by multiplying the memory conductance with the ratio between the applied and real junction potential. The calibration factors depend both on the location of the crosspoints and the matrix structure. This modification enabled the compression of Electrocardiographic signals, which was not possible with uncalibrated conductance. The results suggest potential utilities of the calibration scheme in the processing of data generated from mobile sensing or communication devices that requires energy/areal efficiencies.Entities:
Keywords: ECG; analogue computing; crossbar; in-memory computing; matrix-vector multiplication; resistive memory
Year: 2019 PMID: 31067708 PMCID: PMC6562796 DOI: 10.3390/mi10050306
Source DB: PubMed Journal: Micromachines (Basel) ISSN: 2072-666X Impact factor: 2.891
Figure 1(a) Simulation model for resistive memory crossbar array with finite conductance of interconnects. (b) Conductance calibration algorithm for mapping of an matrix using a crossbar simulator. (c) Local currents at word lines (WL) and bit line (BL) junctions in accordance with Kirchhoff’s law.
Figure 2Conductance mapping of 64 64 matrix for discrete wavelet transform (DWT). (a) Convergence of calibration factors though the iterations for 1 Ω and 10 Ω cell-cell resistance. (b) Colored map of cell conductance of a crossbar before/after calibration. (R = 10 Ω). (c) Matrix-specific calibration factors at individual cross-points for R = 1 Ω (left) and R = 10 Ω (right). (d) Conductance sum of each column (top) or row (bottom) of the initial conductance.
Figure 3Electrocardiographic (ECG) signal compression using in-memory computing. (a,b) Coefficients of ECG signal after DWT using crossbar (Xbar) conductance determined by simulation. n: iteration number of simulation for conductance calibration. (a) R = 1 Ω. (b) 10 Ω. (c) Reconstruction of ECG from the coefficients. Compression ratio = 15/64. (d) Reconstruction error.