scispace - formally typeset
Journal ArticleDOI

Z-TCAM: An SRAM-based Architecture for TCAM

Reads0
Chats0
TLDR
This brief proposes a novel memory architecture, named Z-TCAM, which emulates the TCAM functionality with SRAM and logically partitions the classical TCAM table along columns and rows into hybrid TCAM subtables, which are then processed to map on their corresponding memory blocks.
Abstract
Ternary content addressable memories (TCAMs) perform high-speed lookup operation but when compared with static random access memories (SRAMs), TCAMs have certain limitations such as low storage density, relatively slow access time, low scalability, complex circuitry, and are very expensive. Thus, can we use the benefits of SRAM by configuring it (with additional logic) to enable it to behave like TCAM? This brief proposes a novel memory architecture, named Z-TCAM, which emulates the TCAM functionality with SRAM. Z-TCAM logically partitions the classical TCAM table along columns and rows into hybrid TCAM subtables, which are then processed to map on their corresponding memory blocks. Two example designs for Z-TCAM of sizes 512 $\,\times\,$ 36 and 64 $\,\times\,$ 32 have been implemented on Xilinx Virtex-7 field-programmable gate array. The design of 64 $\,\times\,$ 32 Z-TCAM has also been implemented using OSUcells library for 0.18 $\mu{\rm m}$ technology, which confirms the physical and technical feasibility of Z-TCAM. Search latency for each design is three clock cycles. The detailed implementation results and power measurements for each design have been reported thoroughly.

read more

Citations
More filters
Journal ArticleDOI

Resource-Efficient SRAM-Based Ternary Content Addressable Memory

TL;DR: A novel memory architecture called a resource-efficient SRAM-based TCAM (REST), which emulates TCAM functionality using optimal resources and increases the overall emulated TCAM bits/SRAM at the cost of reduced throughput.
Journal ArticleDOI

G-AETCAM: Gate-Based Area-Efficient Ternary Content-Addressable Memory on FPGA

Muhammad Irfan, +1 more
- 26 Sep 2017 - 
TL;DR: This paper presents a novel architecture for ternary content-addressable memory (TCAM), using G-AETCAM cells, which outputs the address of the provided input data, using flip-flop as a memory element and a control logic circuitry consisting of logic gates.
Journal ArticleDOI

Efficient TCAM Design Based on Multipumping-Enabled Multiported SRAM on FPGA

TL;DR: A multipumping-enabled multiported SRAM-based TCAM design on FPGA, to achieve an efficient utilization of SRAM memory and achieves up to 2.85 times better performance per memory.
Journal ArticleDOI

LH-CAM: Logic-Based Higher Performance Binary CAM Architecture on FPGA

TL;DR: This letter presents a logic-based high performance BiCAM architecture (LH-CAM) using Xilinx FPGA, which is much simpler in architecture, storage efficient, reduces power consumption, and improves speed.
Proceedings ArticleDOI

UE-TCAM: An ultra efficient SRAM-based TCAM

TL;DR: UE-TCAM, which reduces memory requirement, latency, power consumption, and improves speed, is presented, which achieves 100% reduction in 18K B-RAMs, and reduces latency and improvesspeed by 70.85%, compared with the available SRAM-based TCAM.
References
More filters
Journal ArticleDOI

Content-addressable memory (CAM) circuits and architectures: a tutorial and survey

TL;DR: This paper surveys recent developments in the design of large-capacity content-addressable memory (CAM) and reviews CAM-design techniques at the circuit level and at the architectural level.
Journal ArticleDOI

Survey and taxonomy of packet classification techniques

TL;DR: A survey of the seminal and recent solutions to the packet classification problem is provided, using a taxonomy based on the high-level approach to the problem and a minimal set of running examples to foster a deeper understanding of the various packet classification techniques.
Journal ArticleDOI

Longest prefix matching using bloom filters

TL;DR: This work introduces the first algorithm that is aware of to employ Bloom filters for longest prefix matching (LPM), and shows that use of this algorithm for Internet Protocol (IP) routing lookups results in a search engine providing better performance and scalability than TCAM-based approaches.
Proceedings ArticleDOI

Efficient regular expression evaluation: theory to practice

TL;DR: This work aims to provide a comprehensive practical evaluation of existing techniques, extending them and analyzing their compatibility on two hardware architectures: memory-based ASICs and FPGAs.
Journal ArticleDOI

Scalable Packet Classification on FPGA

TL;DR: This paper exploits the abundant parallelism and other desirable features provided by current field-programmable gate arrays (FPGAs), and proposes a decision-tree-based, 2-D multi-pipeline architecture for next-generation packet classification.
Related Papers (5)