Abstract
Ternary content addressable memories (TCAMs) perform high-speed search operation in a deterministic time. However, when compared with static random access memories (SRAMs), TCAMs suffer from certain limitations such as low-storage density, relatively slow access time, low scalability, complex circuitry, and higher cost. One fundamental question is that can we utilize SRAM to combine it with additional logic to achieve the TCAM functionality? This paper proposes an efficient memory architecture, called E-TCAM, which emulates the TCAM functionality with SRAM. E-TCAM logically divides the classical TCAM table along columns and rows into hybrid TCAM subtables and then maps them to their corresponding memory blocks. During search operation, the memory blocks are accessed by their corresponding subwords of the input word and a match address is produced. An example design of 512×36 of E-TCAM has been successfully implemented on Xilinx Virtex-5, Virtex-6, and Virtex-7 field-programmable gate arrays (FPGAs). FPGA implementation results show that E-TCAM obtains 33.33 % reduction in block-RAMs, 71.07 % in slice registers, 77.16 % in lookup tables, 53.54 % in energy/bit/search, and offers 63.03 % improvement in speed, compared with the best available SRAM-based TCAM designs.
| Original language | English |
|---|---|
| Pages (from-to) | 3123-3144 |
| Journal | Circuits, Systems, and Signal Processing |
| Volume | 33 |
| Issue number | 10 |
| Online published | 13 May 2014 |
| DOIs | |
| Publication status | Published - Oct 2014 |
Research Keywords
- Field-programmable gate array (FPGA)
- Memory architecture
- Static random access memory(SRAM)-based TCAM
- Ternary content addressable memory (TCAM)
Fingerprint
Dive into the research topics of 'E-TCAM: An Efficient SRAM-Based Architecture for TCAM'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver