2019
DOI: 10.1109/access.2019.2942150
|View full text |Cite
|
Sign up to set email alerts
|

Combination-Encoding Content-Addressable Memory With High Content Density

Abstract: Recently, resistance switch-based content-addressable memory (RCAM) has been proposed as an alternative to the mainstream static random-access memory-based CAM because of its high integration potential and low static energy consumption. However, RCAM has a lower data density due to the use of a pair of resistance switches for a single bit of contents (0.5 bit/switch) than resistive random access memory (1 bit/switch). In this paper, we propose a new type of RCAM referred to as combination-encoding CAM (CECAM).… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
8
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(8 citation statements)
references
References 27 publications
(42 reference statements)
0
8
0
Order By: Relevance
“…TCAM leverages its fast search capability for emerging processors like neuromorphic event processors (such as an artificial afferent nerve system, 7 artificial somatic reflex arc, [8][9][10] and an optical convolution processing unit 11 ) in which content-search speed for event routing dictates their key performance (synaptic operations). 12,13 Furthermore, machine learning (ML) techniques are often based on similarity measure operations; for instance, convolution operations in convolutional neural networks effectively measure the similarity between a given kernel and a feature map. Recommender systems based on graph neural networks use the measure of similarity between a given key and data.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…TCAM leverages its fast search capability for emerging processors like neuromorphic event processors (such as an artificial afferent nerve system, 7 artificial somatic reflex arc, [8][9][10] and an optical convolution processing unit 11 ) in which content-search speed for event routing dictates their key performance (synaptic operations). 12,13 Furthermore, machine learning (ML) techniques are often based on similarity measure operations; for instance, convolution operations in convolutional neural networks effectively measure the similarity between a given kernel and a feature map. Recommender systems based on graph neural networks use the measure of similarity between a given key and data.…”
Section: Introductionmentioning
confidence: 99%
“…The key requirement is an algorithm for encoding a w-bit word to a 2N-long binary array with N 0s and N 1s. To this end, we utilize the combination-encoding algorithm 12 that encodes w-bit words to a 2N-long binary array with N 0s and N 1s, satisfying…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Typically, memristorbased CAMs are configured as 2T2R or nT2R with selector devices or additional gate-connected transistors to improve read margin. [17][18][19][20][21][22][23][24] It is believed that a passive memristor crossbar circuit can also be utilized for CAM applications if the intrinsic nonideal problems of passive crossbar including program errors, line resistance, and sneak current can be sufficiently suppressed. However, few studies on CAM technology with passive crossbar array have been investigated although passive memristor crossbar circuit is considered advantageous for high-density integration compared with active array based on NOR flash array architecture.…”
Section: Introductionmentioning
confidence: 99%
“…Notably, memristor crossbar circuit offers the principal advantage of inherent vector-by-matrix multiplication (VMM) operation, which enables physical-level in-memory computing using Ohm's and Kirchhoff 's current laws and can be applied for various in-memory computing applications such as neuromorphic engineering, [1][2][3][4][5][6][7][8][9] physical unclonable function, [10][11][12][13][14][15][16] and content-addressable memory (CAM). [17][18][19][20][21][22][23][24][25][26][27] A CAM is a type of memory that receives an input vector, compares it with all stored vectors, and returns a related vector output. Generally, CAM is classified into two types: binary CAM (BCAM) having two states of "0" or "1", and ternary CAM (TCAM) having three states with the addition of "X" state (i.e., "do not care").…”
Section: Introductionmentioning
confidence: 99%