Hybrid Partitioned SRAM-Based Ternary Content Addressable Memory

Although content addressable memory (CAM) provides fast search operation; however, CAM has disadvantages like low bit density and high cost per bit. This paper presents a novel memory architecture called hybrid partitioned static random access memory-based ternary content addressable memory (HP SRAM-based TCAM), which emulates TCAM functionality with conventional SRAM, thereby eliminating the inherited disadvantages of conventional TCAMs. HP SRAM-based TCAM logically dissects conventional TCAM table in a hybrid way (column-wise and row-wise) into TCAM sub-tables, which are then processed to be mapped to their corresponding SRAM memory units. Search operation in HP SRAM-based TCAM involves two SRAM accesses followed by a logical ANDing operation. To validate and justify our approach, 512 × 36 HP SRAM-based TCAM has been implemented in Xilinx Virtex-5 field programmable gate array (FPGA) and designed using 65-nm CMOS technology. Implementation in FPGA is advantageous and a beauty of our proposed TCAM because classical TCAMs cannot be implemented in FPGA. After a thorough analysis, we have concluded that energy/bit/search of the proposed TCAM is 85.72 fJ.

[1]  Suhwan Kim,et al.  A High-Speed Range-Matching TCAM for Storage-Efficient Packet Classification , 2009, IEEE Transactions on Circuits and Systems I: Regular Papers.

[2]  K. Pagiamtzis,et al.  A low-power content-addressable memory (CAM) using pipelined hierarchical search scheme , 2004, IEEE Journal of Solid-State Circuits.

[3]  G. Kasai,et al.  200MHz/200MSPS 3.2W at 1.5V Vdd, 9.4Mbits ternary CAM with new charge injection match detect circuits and bank selection scheme , 2003, Proceedings of the IEEE 2003 Custom Integrated Circuits Conference, 2003..

[4]  Mohamed I. Elmasry,et al.  Use of charge sharing to reduce energy consumption in wide fan-in gates , 1998, ISCAS '98. Proceedings of the 1998 IEEE International Symposium on Circuits and Systems (Cat. No.98CH36187).

[5]  Yvon Savaria,et al.  Performance Characterization for the Implementation of Content Addressable Memories Based on Parallel Hashing Memories , 2009, Trans. High Perform. Embed. Archit. Compil..

[6]  Ali Sheikholeslami,et al.  A mismatch-dependent power allocation technique for match-line sensing in content-addressable memories , 2003 .

[7]  A. Sheikholeslami,et al.  A current-saving match-line sensing scheme for content-addressable memories , 2003, 2003 IEEE International Solid-State Circuits Conference, 2003. Digest of Technical Papers. ISSCC..

[8]  K. Pagiamtzis,et al.  Pipelined match-lines and hierarchical search-lines for low-power content-addressable memories , 2003, Proceedings of the IEEE 2003 Custom Integrated Circuits Conference, 2003..

[9]  Viktor K. Prasanna,et al.  A FPGA-based Parallel Architecture for Scalable High-Speed Packet Classification , 2009, 2009 20th IEEE International Conference on Application-specific Systems, Architectures and Processors.

[10]  Manoj Sachdev,et al.  A Low-Power Ternary CAM With Positive-Feedback Match-Line Sense Amplifiers , 2009, IEEE Transactions on Circuits and Systems I: Regular Papers.

[11]  W. Lu,et al.  Low-Power TCAMs for Very Large Forwarding Tables , 2010, IEEE/ACM Transactions on Networking.

[12]  C. A. Zukowski,et al.  Use of selective precharge for low-power on the match lines of content-addressable memories , 1997, Proceedings. International Workshop on Memory Technology, Design and Testing (Cat. NO.97TB100159).

[13]  K. Fujishima,et al.  A cost-efficient high-performance dynamic TCAM with pipelined hierarchical searching and shift redundancy architecture , 2005, IEEE Journal of Solid-State Circuits.

[14]  Ali Sheikholeslami,et al.  A ternary content-addressable memory (TCAM) based on 4T static storage and including a current-race sensing scheme , 2003, IEEE J. Solid State Circuits.

[15]  Sonika,et al.  A low-power ternary content addressable memory (TCAM) with segmented and non-segmented matchlines , 2008, TENCON 2008 - 2008 IEEE Region 10 Conference.

[16]  Sanghyeon Baeg Low-Power Ternary Content-Addressable Memory Design Using a Segmented Match Line , 2008, IEEE Transactions on Circuits and Systems I: Regular Papers.

[17]  梅迪恩·索马孙达拉姆 Memory and power efficient mechanism for fast table lookup , 2004 .

[18]  Byung-Do Yang,et al.  A Low Power Content Addressable Memory Using Low Swing Search Lines , 2011, IEEE Transactions on Circuits and Systems I: Regular Papers.

[19]  Mohamed I. Elmasry,et al.  A Power-Efficient Multipin ILP-Based Routing Technique , 2010, IEEE Transactions on Circuits and Systems I: Regular Papers.

[20]  Hisatada Miyatake,et al.  A design for high-speed low-power CMOS fully parallel content-addressable memory macros , 2001 .

[21]  Shi-Jie Wen,et al.  Minimizing Soft Errors in TCAM Devices: A Probabilistic Approach to Determining Scrubbing Intervals , 2010, IEEE Transactions on Circuits and Systems I: Regular Papers.

[22]  Yen-Jen Chang,et al.  Using the Dynamic Power Source Technique to Reduce TCAM Leakage Power , 2010, IEEE Transactions on Circuits and Systems II: Express Briefs.

[23]  Yen-Jen Chang,et al.  A High-Performance and Energy-Efficient TCAM Design for IP-Address Lookup , 2009, IEEE Transactions on Circuits and Systems II: Express Briefs.

[24]  T. Kawahara,et al.  A large-scale and low-power CAM architecture featuring a one-hot-spot block code for IP-address lookup in a network router , 2005, IEEE Journal of Solid-State Circuits.

[25]  Rami G. Melhem,et al.  CA-RAM: A High-Performance Memory Substrate for Search-Intensive Applications , 2007, 2007 IEEE International Symposium on Performance Analysis of Systems & Software.

[26]  C. A. Zukowski,et al.  Use of selective precharge for low-power content-addressable memories , 1997, Proceedings of 1997 IEEE International Symposium on Circuits and Systems. Circuits and Systems in the Information Age ISCAS '97.

[27]  Shanq-Jang Ruan,et al.  Low Power Design of Precomputation-Based Content-Addressable Memory , 2008, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[28]  K. Pagiamtzis,et al.  Content-addressable memory (CAM) circuits and architectures: a tutorial and survey , 2006, IEEE Journal of Solid-State Circuits.