Design of TCAM Architecture for Low Power and High Performance Applications
Abstract
Content
Addressable Memory (CAM) is a special
memory used in search engines for numerous applications, especially in network
routers for packet forwarding. The CAM
operation begins with pre-charging followed by evaluating the match-lines (MLs)
for searching the data in the stored memory. CAM stores unique words in their
array of cells such that only one word is
matched for a given search word. ML associated with matched word retains
its state and the remaining MLs drain their charge. Ternary content addressable
memory (TCAM) is a fast lookup hardware device used for high-speed packet
forwarding. However, significant power
consumption and high cost limits its versatility and popularity. In this paper,
a design has been made for TCAM
architecture with pre-charge controller. The pre-charge controller helps in
predicting the mismatched MLs during pre-charge phase. This prediction happens
at an early stage and helps in terminating the pre-charging of the line. This assures the design of TCAM which consumes low
power and also improves the performance. The proposed early predict 8 × 8 TCAM architecture simulations were
performed in 45nm technology node using Cadence Virtuoso. The proposed TCAM
design exhibits 16.6% reduction in power, 24.7% decrement in delay and 37.1%
minimization in energy metric than basic TCAM NOR.
Keywords
References
- [1] Mohammad, Khader, Aziz Qaroush, Mahdi Washha, and Baker Mohammad. "Low-power content addressable memory (CAM) array for mobile devices." Microelectronics Journal 67, 10-18, (2017).
- [2] Maurya, Satendra Kumar, and Lawrence T. Clark. "A dynamic longest prefix matching content addressable memory for IP routing." IEEE Transactions on Very Large Scale Integration (VLSI) Systems 19, no. 6 963-972, (2011).
- [3] Lines, Valerie, Abdullah Ahmed, Peter Ma, Stanley Ma, Robert McKenzie, Hong-Seok Kim, and Cynthia Mar. "66 MHz 2.3 M ternary dynamic content addressable memory." In Memory Technology, Design and Testing, 2000. Records of the 2000 IEEE International Workshop on, pp. 101-105. IEEE, (2000).
- [4] Shin, Yong-Chul, Ramalingam Sridhar, Victor Demjanenko, Paul W. Palumbo, and Sargur N. Srihari. "A special-purpose content addressable memory chip for real-time image processing." IEEE Journal of Solid-State Circuits 27, no. 5 , 737-744, (1992).
- [5] Bremler-Barr, Anat, and Danny Hendler. "Space-efficient TCAM-based classification using gray coding." IEEE Transactions on Computers 61, no. 1, 18-30, (2012).
- [6] Pagiamtzis, Kostas, and Ali Sheikholeslami. "Content-addressable memory (CAM) circuits and architectures: A tutorial and survey." IEEE Journal of Solid-State Circuits 41, no. 3, 712-727, (2006).
- [7] Schultz, Kenneth J. "Content-addressable memory core cells A survey." INTEGRATION, the VLSI journal 23, no. 2 ,171-188, (1997).
- [8] Ruan, Shanq-Jang, Chi-Yu Wu, and Jui-Yuan Hsieh. "Low power design of precomputation-based content-addressable memory." IEEE Transactions on Very Large Scale Integration (VLSI) Systems 16, no. 3 , 331-335, (2008).
Details
Primary Language
English
Subjects
Engineering
Journal Section
Research Article
Publication Date
March 1, 2019
Submission Date
January 30, 2018
Acceptance Date
June 11, 2018
Published in Issue
Year 2019 Volume: 32 Number: 1