Embedded CAM-Based Compiler Speeds Network Traffic Searches

Aug. 7, 2000
Search engines are a key element in various networking systems that use routers, switches, and processors. Typically, these software-based devices require long search times. Their software instructions need a lot of time to perform comparison...

Search engines are a key element in various networking systems that use routers, switches, and processors. Typically, these software-based devices require long search times. Their software instructions need a lot of time to perform comparison functions, too. And, they're difficult to implement for "don't care" masks.

Virage Logic Corp. of Fremont, Calif., though, has come up with a hardware approach that lets network lookup tables operate at wire speeds, conducting up to 165 million searches/s. According to the company, this process effectively triples the flow rate of network traffic, compared to software-based and standalone content-addressable memory (CAM) solutions.

Ternary CAMs that allow the storage of "0," "1," and "don't care" logic states are key to the approach. The CAMs are used in the company's Custom-Touch NetCAM compiler, which can be embedded into IC designs for network applications. The compiler permits the delivery of completely characterized timing and power information. Designers, then, have the flexibility to make tradeoffs at any time during the design cycle, enabling optimal circuit performance (see the figure).

"CAMs have emerged as the search engines of choice because of their ability to conduct high-speed table lookups that are required to meet the demands of ever-growing traffic on the Internet," according to Krishna Balachandran, director of product marketing at Virage.

To get up to a fivefold speed increase over standalone CAMs, the compiler implements a part-matched scheme. The scheme integrates or "matches" the CAM, SRAM, and additional special-purpose logic efficiently during the design's layout phase. Part matching involves matching the routing pitches on all the blocks. It also uses fewer interconnects between components. As a result, the scheme reduces wire delays and overheads associated with longer wires.

Unlike standalone CAM/SRAM subsystems, an embedded CAM subsystem experiences no I/O pad and board wire delays. This produces higher speeds. Embedded CAMs also can be cascaded in order to build larger table sizes or to widen the search bandwidth, resulting in a higher throughput.

The NetCAM compiler generates synchronous, single-port, ternary CAMs that are equipped for pattern searches. CAMs generated by the compiler can range in size from 1 to 32 kbytes. Word widths can extend to 64 bits.

Custom-Touch NetCAM is available on TSMC's 0.18-µm process. A single, node-locked compiler that can generate any configuration can be licensed for $750,000. A single-configuration version costs $200,000.

For more information, contact Virage Logic at (510) 360-8000. Or, go to www.viragelogic.com.

About the Author

Roger Allan

Roger Allan is an electronics journalism veteran, and served as Electronic Design's Executive Editor for 15 of those years. He has covered just about every technology beat from semiconductors, components, packaging and power devices, to communications, test and measurement, automotive electronics, robotics, medical electronics, military electronics, robotics, and industrial electronics. His specialties include MEMS and nanoelectronics technologies. He is a contributor to the McGraw Hill Annual Encyclopedia of Science and Technology. He is also a Life Senior Member of the IEEE and holds a BSEE from New York University's School of Engineering and Science. Roger has worked for major electronics magazines besides Electronic Design, including the IEEE Spectrum, Electronics, EDN, Electronic Products, and the British New Scientist. He also has working experience in the electronics industry as a design engineer in filters, power supplies and control systems.

After his retirement from Electronic Design Magazine, He has been extensively contributing articles for Penton’s Electronic Design, Power Electronics Technology, Energy Efficiency and Technology (EE&T) and Microwaves RF Magazine, covering all of the aforementioned electronics segments as well as energy efficiency, harvesting and related technologies. He has also contributed articles to other electronics technology magazines worldwide.

He is a “jack of all trades and a master in leading-edge technologies” like MEMS, nanolectronics, autonomous vehicles, artificial intelligence, military electronics, biometrics, implantable medical devices, and energy harvesting and related technologies.

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!