arrow
Return

Inner Product Computation In-Memory Using Distributed Arithmetic

delete2022-11-01
delete2
delete
OA
AI
V
Vijaya Lakshmi *
V
Vikramkumar Pudi
J
John Reuben
DOI:10.1109/TCSI.2022.3193678delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
In-memory computing using emerging technologies such as Resistive Random-Access Memory (ReRAM) has been proposed as a promising substitute for future computing applications to address the 'von Neumann bottleneck'. Multiplication is the key component for inner product computation in every digital signal processing (DSP) application and the complexity of multipliers increases greatly with bit-width. Distributed arithmetic (DA) using look-up tables and adder-shifter module has been proposed for inner product computation to achieve multiplierless efficient DSP architectures, particularly when one of the vectors is a constant and known in advance. Due to the memory wall, DA can be made furthermore latency and energy-efficient when implemented 'in memory'. In this work, for the first time, we propose two design techniques to compute inner product completely in memory using DA. This is accomplished by storing the precomputed look-up table contents in a ReRAM array and implementing adder-shifter module also in the same array. The adder-shifter is implemented in memory using majority gates which are in turn realized as READ operations in the memory array. Two methods of mapping: latency-optimized and areaoptimized and their comparison in terms of latency and area are presented. The proposed method-1 achieves approximate to 60% energy savings compared to CMOS and the proposed method-2 achieves 10.59 times higher throughput compared to CMOS.
Keywords:
Memristor
resistive random-access memory (ReRAM)
majority logic
1Transistor-lResistor (1T-1R)
von Neumann bottleneck
in-memory computing
sense amplifier
distributed arithmetic (DA)
adder-shifter
look-up table
readout circuit

Journal

IEEE Transactions on Circuits and Systems I-Regular Papers cover
IEEE Transactions on Circuits and Systems I-Regular Papers
IF:
5.2
Papers:
9.8K
Citations:
2.2W

Organization

I
indian institute of technology (iit) - tirupati
Scholars:
210
Papers: 176
Citations: 0
I
indian institute of technology system (iit system)
Scholars:
9.5W
Papers: 9.9W
Citations: 93
Cited Papers

Cited Papers

Career readiness programming for youth in foster care
err2018-06-01
err0
PREAI
errLauren B. Gates; Sue Pearlmutter; Kat Keenan; Caitlin Divver; Prakash Gorroochurn
errShare
errSave
Detecting beam offsets in laser welding of closed-square-butt joints by wavelet analysis of an optical process signal
err2019-01-01
err0
errOAAI
errArianna Elefante; Morgan Nilsen; Fredrik Sikström; Anna-Karin Christiansson; Tommaso Maggipinto; Antonio Ancona
errShare
errSave
Social, societal, and economic burden of mal de debarquement syndrome
err2012-01-10
err0
PREAI
errAllison Macke; Andrew LePorte; Brian C. Clark
errShare
errSave
Point Cloud vs. Mesh Features for Building Interior Classification
err2020-07-11
err0
errOAAI
errMaarten Bassier; Maarten Vergauwen; Florent Poux
errShare
errSave
Compute-in-Memory Chips for Deep Learning: Recent Trends and Prospects
err2021-01-01
err182
PREAI
errYu, Shimeng; Jiang, Hongwu; Huang, Shanshi; Peng, Xiaochen; Lu, Anni
errShare
errSave
Spatial Data on the Web
err
IF0
err2007-01-01
err0
PREAI
err
errShare
errSave
researcher View more