Pseudo-TCAM: SRAM-Based Architecture for Packet Classification in One Memory Access
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 appro...
Gespeichert in:
Veröffentlicht in: | IEEE networking letters 2019-06, Vol.1 (2), p.89-92 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | 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. |
---|---|
ISSN: | 2576-3156 2576-3156 |
DOI: | 10.1109/LNET.2019.2897934 |