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
Link To Document :
بازگشت