Skip to main navigation Skip to search Skip to main content

Pseudo-TCAM: SRAM-Based Architecture for Packet Classification in One Memory Access

  • Weiwen Yu
  • , Srinivas Sivakumar
  • , Derek Pao*
  • *Corresponding author for this work

Research output: Journal Publications and Reviews › RGC 21 - Publication in refereed journal › peer-review

Abstract

A SRAM-based hardware architecture that emulates the behavior of ternary content addressable memory for packet classification is presented. Header fields of the packet are encoded using the prefix inclusion coding method. Encoded rules are mapped to SRAM-based match units using a bit-selection approach. Selected bits of the input key are used as the address to access a rule in the SRAM for comparison. The average memory cost is 26.3 and 18.5 bytes per rule for rulesets with 10K and 100K rules, respectively. The proposed method is implemented on Xilinx UltraScale FPGA. Throughput of the classifier can reach 426 million packets per second.
Original languageEnglish
Pages (from-to)89-92
JournalIEEE Networking Letters
Volume1
Issue number2
Online published6 Feb 2019
DOIs
Publication statusPublished - Jun 2019

Research Keywords

  • Packet classification
  • prefix inclusion code
  • ternary content addressable memory
  • FPGA implementation

Fingerprint

Dive into the research topics of 'Pseudo-TCAM: SRAM-Based Architecture for Packet Classification in One Memory Access'. Together they form a unique fingerprint.

Cite this