DocumentCode
1096636
Title
Ternary CAM Power and Delay Model: Extensions and Uses
Author
Agrawal, Banit ; Sherwood, Timothy
Author_Institution
Univ. of California, Santa Barbara
Volume
16
Issue
5
fYear
2008
fDate
5/1/2008 12:00:00 AM
Firstpage
554
Lastpage
564
Abstract
Applications in computer networks often require high throughput access to large data structures for lookup and classification. While advanced algorithms exist to speed these search primitives on network processors and even custom application-specific integrated circuits (ASICs), achieving tight bounds on worst case performance with standard memories often requires a very careful analysis of all possible access patterns. An alternative, and often times more simple solution, is possible if a ternary CAM (TCAM) is used to perform a fully parallel search across the entire data set. Unfortunately, this parallelism means that large portions of the chip are switching during each cycle, causing large amounts of power to be consumed. While researchers at all levels of design (from algorithms to circuits) have begun to explore new ways of managing the power consumption, quantifying design alternatives is difficult due to a lack of available models. In this paper, we examine the structure of a modern TCAM and present a simple, yet accurate, power and delay model. We present techniques to estimate the dynamic power consumption and leakage power of a TCAM structure and validate the model using a combination of industrial TCAM datasheets and prior published works. Such a model is a critical first step in bridging the intellectual divide between circuit-level and algorithm-level optimizations. To demonstrate the utility of our model, we present an extensive analysis of the model by varying various architectural parameters and describe how our model can be easily extended to handle several circuit optimizations in the TCAM structure. In addition, we present a comparative study of SRAM and TCAM energy consumption to directly quantify the many design options which will be very useful for network designers to explore various power management schemes.
Keywords
application specific integrated circuits; circuit optimisation; content-addressable storage; low-power electronics; memory architecture; ASIC; TCAM datasheets; algorithm-level optimizations; architectural parameters; circuit optimizations; circuit-level optimizations; computer networks; custom application-specific integrated circuits; delay model; dynamic power consumption; intellectual divide; large data structures; leakage power; network processors; power consumption management; power management; power model; standard memories; ternary CAM power; Content addressable memory (CAM); SRAM; delay; dynamic; leakage; model; network algorithms; power; router; ternary CAM (TCAM);
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2008.917538
Filename
4469917
Link To Document