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 :
بازگشت