IEEE Transactions on Very Large Scale Integration (VLSI) Systems · 2006 · 17 citations · 24 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureComputer NetworksDigital CommunicationLookup TablesMemory DevicesMemory HierarchyMemory Hierarchy DesignMemory Hierarchy OptimizationRoutingHigh-speed Packet ClassificationInterconnect Power DissipationLow-power Memory ArchitecturePacket ClassificationPacket Forwarding
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.
24
Algorithms for packet classification
Pravir Singh Gupta, Nick McKeown · IEEE Network · 2001 · 653 citations
Fast routing table lookup using CAMs
A. McAuley, Paul Francis · 2002 · 310 citations
Coolcams: power-efficient TCAMs for forwarding engines
Francis Zane, Girija Narlikar, Anup Basu · 2004 · 252 citations
Packet classification using extended TCAMs
Edward W. Spitznagel, David E. Taylor, Joseph Turner · 2004 · 249 citations