2015
DOI: 10.1109/tc.2014.2315645
|View full text |Cite
|
Sign up to set email alerts
|

PC-TRIO: A Power Efficient TCAM Architecture for Packet Classifiers

Abstract: Abstract-PC-TRIO is an indexed TCAM architecture for packet classification. In addition to index TCAMs, PC-TRIO uses wide SRAM words. On our packet classifier datasets, PC-TRIO reduced TCAM power by 96% and lookup time by 98% on an average, compared to PC-DUOS+ [28] that does not use indexing or wide SRAMs. PC-DUOS+ was shown to be better than STCAM, which is a single TCAM architecture conventionally used for packet classification [28]. In this paper, we also extend PC-DUOS+ by augmenting it with wide SRAMs an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
2
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(3 citation statements)
references
References 35 publications
0
2
0
Order By: Relevance
“…This improvement aims to reduce the number of TCAM accesses by comparing more rules in each SRAM access. For commodity SRAM chips, in which the width of an SRAM word is 512 bits [55], each SRAM word can store up to three IPv4 rules. For the rules stored in the same SRAM entry, if one of their corresponding TCAM entries matches the search key, all the rules are retrieved from SRAM for further comparisons.…”
Section: Improvement For Overlapping Rulesmentioning
confidence: 99%
“…This improvement aims to reduce the number of TCAM accesses by comparing more rules in each SRAM access. For commodity SRAM chips, in which the width of an SRAM word is 512 bits [55], each SRAM word can store up to three IPv4 rules. For the rules stored in the same SRAM entry, if one of their corresponding TCAM entries matches the search key, all the rules are retrieved from SRAM for further comparisons.…”
Section: Improvement For Overlapping Rulesmentioning
confidence: 99%
“…The representative algorithms are Set-Pruning Trie[10], Extended Grid of Trie with Path Compression[11], Rectangle Search[12], Parallel Distributed Combination Bloom Filter [13], Area-based Quad-Trie[14] and so on.…”
Section: Related Workmentioning
confidence: 99%
“…Existing basic data structure packet classification algorithms are mainly divided into trie-based packet classification algorithms, tuple space-based packet classification algorithms and Bloom Filter- based packet classification algorithms. The representative algorithms are Set-Pruning Trie[ 10 ], Extended Grid of Trie with Path Compression[ 11 ], Rectangle Search[ 12 ], Parallel Distributed Combination Bloom Filter [ 13 ], Area-based Quad-Trie[ 14 ] and so on.…”
Section: Related Workmentioning
confidence: 99%