A High-Speed and Memory Efficient Pipeline Architecture for Packet Classification

被引:9
|
作者
Chang, Yeim-Kuan [1 ]
Lin, Yi-Shang [1 ]
Su, Cheng-Chien [1 ]
机构
[1] Natl Cheng Kung Univ, Dept Comp Sci & Informat Engn, Tainan 701, Taiwan
关键词
D O I
10.1109/FCCM.2010.40
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-field Packet classification is the main function in high-performance routers. The current router design goal of achieving a throughput higher than 40 Gbps and supporting large rule sets simultaneously is difficult to be fulfilled by software approaches. In this paper, a set pruning trie based pipelined architecture called Set Pruning Multi-Bit Trie (SPMT) is proposed for multi-field packet classification. However, the problem of rule duplications in SPMT that may cause a memory blowup must be solved in order to implement SPMT with large rule sets in FPGA devices consisting of limited on-chip memory. We will propose two rule grouping schemes to reduce rule duplications in SPMT. The first scheme called Partition by Wildcards (PW) divides the rules into subgroups based on the positions of their wildcard fields. The second scheme called Partition by Length (PL) rules partitions the rules into subgroups according to their prefix lengths. Based on our performance experiments on Xilinx Virtex-5 FPGA device, the proposed pipeline architecture can achieve a throughput of over 100 Gbps with dual port memory. Also, the rule sets of up to 10k rules can be fit into the on-chip memory of Xilinx Virtex-5 FPGA device.
引用
收藏
页码:215 / 218
页数:4
相关论文
共 50 条
  • [1] A multi-pipeline architecture for high-speed packet classification
    Pao, Derek
    Lu, Ziyan
    COMPUTER COMMUNICATIONS, 2014, 54 : 84 - 96
  • [2] Reducing Memory in High-Speed Packet Classification
    Pus, Viktor
    Korenek, Jan
    2012 8TH INTERNATIONAL WIRELESS COMMUNICATIONS AND MOBILE COMPUTING CONFERENCE (IWCMC), 2012, : 437 - 442
  • [3] Efficient Memristor-Based Architecture for Intrusion Detection and High-Speed Packet Classification
    Bontupalli, Venkataramesh
    Yakopcic, Chris
    Hasan, Raqibul
    Taha, Tarek M.
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2018, 14 (04)
  • [4] General memory efficient packet matching FPGA architecture for future high-speed networks
    Kekely, Michal
    Kekely, Lukas
    Korenek, Jan
    MICROPROCESSORS AND MICROSYSTEMS, 2020, 73
  • [5] Memory Aware Packet Matching Architecture for High-Speed Networks
    Kekely, Michal
    Kekely, Lukas
    Korenek, Jan
    2018 21ST EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2018), 2018, : 1 - 8
  • [6] A FPGA-based Parallel Architecture for Scalable High-Speed Packet Classification
    Jiang, Weirong
    Prasanna, Viktor K.
    2009 20TH IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2009, : 24 - 31
  • [7] A high-speed packet classification using TCAM
    Uga, M
    Omotani, M
    Shiomoto, K
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2002, E85B (09) : 1766 - 1773
  • [8] Architecture and scalability of a high-speed traffic measurement platform with a highly flexible packet classification
    Sass, Detlef
    Hauger, Simon
    Koehn, Martin
    COMPUTER NETWORKS, 2009, 53 (06) : 810 - 820
  • [9] HIGH-SPEED PACKET MULTIPLEXING ARCHITECTURE FOR MULTIMEDIA COMMUNICATIONS
    NAKAYAMA, R
    SHINO, T
    ARINO, K
    NTT REVIEW, 1992, 4 (04): : 75 - 80
  • [10] Hybrid cache architecture for high-speed packet processing
    Liu, Z.
    Zheng, K.
    Liu, B.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2007, 1 (02): : 105 - 112