DocumentCode
915990
Title
A nonredundant ternary CAM circuit for network search engines
Author
Akhbarizadeh, Mohammad J. ; Nourani, Mehrdad ; Vijayasarathi, Deepak S. ; Balsara, Poras T.
Author_Institution
Cisco Syst. Inc, San Jose, CA, USA
Volume
14
Issue
3
fYear
2006
fDate
3/1/2006 12:00:00 AM
Firstpage
268
Lastpage
278
Abstract
An optimized Ternary CAM concept is introduced for the hardware search engines in high-speed Internet routers. Our design employs w + 1 RAM bits to store a word of size w, whereas a conventional TCAM needs 2w RAM bits for the same word size. Based on this concept an 8-bit cluster is designed out of 9 SRAM bits, used as the basic building block of our Prefix-CAM (PCAM) structure. Four such clusters merge to store a 32-bit IPv4 prefix, thus, configuring a PCAM suitable for Internet packet forwarding. This PCAM module employs 48% less SRAM cells and a total of 22% less transistors plus 50% less address decode interconnects compared to a conventional TCAM, for equal storage size and equal functionality. We show that PCAM can be employed for multifield packet classification. Other factors, such as lookup speed and power dissipation, are not adversely affected.
Keywords
Internet; SRAM chips; content-addressable storage; search engines; table lookup; 32 bit; 8 bit; IPv4 prefix; Internet packet forwarding; SRAM cells; high-speed Internet routers; multifield packet classification; network search engines; nonredundant ternary CAM circuit; prefix-CAM structure; route lookup table; ternary content addressable memory; CADCAM; Circuits; Computer aided manufacturing; Hardware; Internet; Power dissipation; Random access memory; Read-write memory; Search engines; Table lookup; Forwarding engine; packet classification; prefix-CAM; route lookup table; ternary content addressable memory;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2006.871760
Filename
1624376
Link To Document