• DocumentCode
    2491010
  • Title

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

  • Author

    Chang, Yeim-Kuan ; Lin, Yi-Shang ; Su, Cheng-Chien

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
  • fYear
    2010
  • fDate
    2-4 May 2010
  • Firstpage
    215
  • Lastpage
    218
  • Abstract
    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.
  • Keywords
    field programmable gate arrays; pipeline processing; FPGA devices; PL; PW; SPMT; Xilinx Virtex-5 FPGA device; high performance routers; high speed efficient pipeline architecture; memory blowup; memory efficient pipeline architecture; multifield packet classification; onchip memory; packet classification; partition by length; partition by wildcards; router design; rule duplication problem; set pruning multibit trie; software approaches; Application specific integrated circuits; Computer architecture; Data structures; Field programmable gate arrays; Matched filters; Memory architecture; Pipelines; Random access memory; Throughput; Transport protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2010 18th IEEE Annual International Symposium on
  • Conference_Location
    Charlotte, NC
  • Print_ISBN
    978-0-7695-4056-6
  • Electronic_ISBN
    978-1-4244-7143-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2010.40
  • Filename
    5474045