Title
In-Memory Computing With Double Word Lines and Three Read Ports for Four Operands
Abstract
The von Neumann architecture is approaching its limits in terms of scalability and power consumption. In-memory computation is a possible approach to mitigate this limitation. This brief proposes a configurable 8T static random access memory (SRAM) cell with double word lines and three read ports for in-memory computing. In addition to the normal SRAM function, XOR/XNOR and compound Boolean logic operations of three or four operands, such as AND-OR, AND-OR-INVERT, OR-AND, and OR-AND-INVERT, can be performed in one cycle by fully utilizing the three read ports to obtain 13.2-fJ/bit consumption at 0.6 V. The logic operation frequency is 793 MHz at 1.2 V. The proposed SRAM effectively resolves the bottleneck of the existing in-memory computation schemes that only support compound Boolean logic operations with more than two cycles. In addition, the proposed SRAM array scheme can be configured and used as a binary content-addressable memory or a ternary content-addressable memory for searching operations; it achieves 0.24 fJ/search/bit at 0.6 V in the worst case. At 1.2 V, the searching frequency is up to 813 MHz when searching 128 bits with 65-nm technology.
Year
DOI
Venue
2020
10.1109/TVLSI.2020.2976099
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Keywords
DocType
Volume
Binary content-addressable memory (BCAM),compound Boolean logic operations,in-memory computing,static random access memory (SRAM),ternary content-addressable memory (TCAM)
Journal
28
Issue
ISSN
Citations 
5
1063-8210
2
PageRank 
References 
Authors
0.37
0
7
Name
Order
Citations
PageRank
Zhiting Lin1112.67
Honglan Zhan220.37
Xuan Li312427.25
Chunyu Peng43010.29
Wenjuan Lu520.71
Xiulong Wu652.78
JunNing Chen7195.75