2020 57th ACM/IEEE Design Automation Conference (DAC) 2020
DOI: 10.1109/dac18072.2020.9218567
|View full text |Cite
|
Sign up to set email alerts
|

Bit Parallel 6T SRAM In-memory Computing with Reconfigurable Bit-Precision

Abstract: This paper presents 6T SRAM cell-based bit-parallel in-memory computing (IMC) architecture to support various computations with reconfigurable bit-precision. In the proposed technique, bitline computation is performed with a short WL followed by BL boosting circuits, which can reduce BL computing delays. By performing carry-propagation between each near-memory circuit, bit-parallel complex computations are also enabled by iterating operations with low latency. In addition, reconfigurable bit-precision is also … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
9
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 47 publications
(9 citation statements)
references
References 14 publications
0
9
0
Order By: Relevance
“…Therefore, it demonstrates a significant enhancement in energy efficiency, throughput, and latency. The various CiM architectures have been reported in the [13][14][15][16]. Most of the design for the CiM -based implemented system usually uses 6T SRAM cells [13,14].…”
Section: Introductionmentioning
confidence: 99%
“…Therefore, it demonstrates a significant enhancement in energy efficiency, throughput, and latency. The various CiM architectures have been reported in the [13][14][15][16]. Most of the design for the CiM -based implemented system usually uses 6T SRAM cells [13,14].…”
Section: Introductionmentioning
confidence: 99%
“…Prior works [3,19,20,24,25,35] have shown that a simple change in the memory circuitry can enable tremendous in-memory computing potential. These works have proposed many ideas to allow in-memory computation in various memory technologies such as SRAM [17,34], DRAM [20,24], ReRAM [26,29], and STT-MRAM [3]. For instance, activating two wordlines in DRAM allows charge sharing among capacitors.…”
Section: Introductionmentioning
confidence: 99%
“…Many approaches to Logic-In-Memory can be found in literature; however, two main approaches can be distinguished. The first one can be classified as Near-Memory Computing (NMC) [2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18], since the memory inner array is not modified and logic circuits are added at the periphery of this; the second one can be denoted as Logic-in-Memory (LiM) [19][20][21][22][23][24][25][26][27][28], since the memory cell is directly modified by adding logic circuits to it.…”
Section: Introductionmentioning
confidence: 99%
“…Many applications can benefit from the IMC approach, such as machine learning and deep learning algorithms [4,6,[8][9][10][11][12]14,15,19,[21][22][23][24], but also general purpose algorithms [2,5,7,13,[16][17][18]20,25,26]. For instance: in [19], a 6T SRAM cell is modified by adding two transistors and a capacitor to it, in order to perform analog computing on the whole memory, which allows to implement approximated arithmetic operations for machine learning algorithms; in [18], logic layers consisting of latches and LUTs are interleaved with memory ones in an SRAM array, in order to perform different kinds of logic operations directly inside the array; in [26], the pass transistors of the 6T SRAM cell are modified to perform logic operations directly in the cell, which allows the memory to function as an SRAM, a CAM (Content Addressable Memory) or a LiM architecture.…”
Section: Introductionmentioning
confidence: 99%