IEEE International Conference on Computer Design: VLSI in Computers and Processors, 2004. ICCD 2004. Proceedings.
DOI: 10.1109/iccd.2004.1347890
|View full text |Cite
|
Sign up to set email alerts
|

PCAM: a ternary CAM optimized for longest prefix matching tasks

Abstract: Abstract-An optimized Ternary CAM concept is introduced for application in the longest prefix matching tasks of the Internet search engines. It employs w · 1 RAM bits for a word of size w.A conventional TCAM needs 2w RAM bits for the same word size. Based on this concept an 8 bit Prefix-CAM cluster is designed out of 9 SRAM bits, four of which merge to store a 32-bit IPv4 prefix. A complete Prefix-CAM module employs 22% less transistors than a conventional TCAM, for equal storage size and equal functionality. … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 16 publications
(8 citation statements)
references
References 11 publications
0
8
0
Order By: Relevance
“…M in the figure is used to represent the total number of entries in the first class, and N is the total number of entries in the second class. As shown in the figure, all the M entries in the first class should be stored in lower address than that of the N entries in the second class, and there is no need to store entries of the Fig.3 Arranging entries in class sequence in the TCAM same class in any specific order, hence here the traditional fast updating problem for TCAMs [8,16,19] would no longer be a problem. Modification 2 Setting mask for multicast forwarding table in the TCAM at class level Here, we first describe the mask in TCAM in detail.…”
Section: Three Modifications To the Tcam-based Lookup Enginementioning
confidence: 97%
See 1 more Smart Citation
“…M in the figure is used to represent the total number of entries in the first class, and N is the total number of entries in the second class. As shown in the figure, all the M entries in the first class should be stored in lower address than that of the N entries in the second class, and there is no need to store entries of the Fig.3 Arranging entries in class sequence in the TCAM same class in any specific order, hence here the traditional fast updating problem for TCAMs [8,16,19] would no longer be a problem. Modification 2 Setting mask for multicast forwarding table in the TCAM at class level Here, we first describe the mask in TCAM in detail.…”
Section: Three Modifications To the Tcam-based Lookup Enginementioning
confidence: 97%
“…Firstly, we give the class definition of the multicast forwarding table. Secondly, based on the class definition, we give three modifications to the traditional TCAM based lookup engine [3,4,16] , so as to attain the object of using one search and a TCAM to get the correct lookup result.…”
Section: The Approach For Just One Search With a Tcammentioning
confidence: 99%
“…TCAM is not the most appropriate solution for the lookup operation for all types of fields. In addition, due to power and cost reasons, TCAM is widely adopted for small-size routing tables [12,13].…”
Section: Related Workmentioning
confidence: 99%
“…6 Eqs. (4) and (5), where Di, is the input bit-pattern, CM is mask signal for the current stage, and NM is the mask signal for next stage. MAXJ = Q1j +Q2j + .+Qj (3) Q =CM Din (4) NM =(Q+MAX) CM (5) Although the proposed CW-LPM search engine requires some extra hardware components, such as ELR and maskable WTA/MAX circuit, the required extra bit length of these components are only Flogn], where n is the bit length of the prefix data.…”
Section: Apccas 2006 --1ementioning
confidence: 99%
“…The processing costs and architectural implications make it difficult to achieve high-speed like OC-768 (Line-rate 40 Gb/s) or OC-3072 (Line-rate 160 Gb/s) routing at higher speeds when using software-based processing. Thus, some high-speed hardware-based solutions using Ternary-CAM (TCAM) have been presented to overcome these difficulties because the TCAM-based solution has the properties of simplicity and high performance [4].…”
mentioning
confidence: 99%