Design of packet classification co-processor with FPGA

被引:0
作者
Wang, YG [1 ]
Yan, TX [1 ]
机构
[1] Univ Sci & Technol China, Dept Modern Phys, Hefei 230026, Anhui, Peoples R China
来源
ESA '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS AND APPLICATIONS | 2005年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Even with HiCuts algorithm, which is one of the most effective algorithms for packet classification, the on-line searching for each input packet still consumes the main CPU a large amount of computation resource if it is fulfilled by software. An effective alternative is to use a hardware co-processor to realize the on-line searching. Based on the principle of HiCuts algorithm, the architecture design of a hardware on-line searching co-processor with an FPGA is presented in this paper Utilizing multiple pipeline structure, there are a total of 12 searching engines working parallel. The co-processor only consumes a small part of logic resource of FPGA but can achieve very high searching speed (8M packet heads/second). Furthermore the simulation test results show that the searching speed of the co-processor is not sensitive to the number of rules in the classifier; the memory consumption curve can be a very useful guide for the optimization of off-line classifier pre-processing.
引用
收藏
页码:88 / 94
页数:7
相关论文
共 9 条
  • [1] BABOESCU F, 2003, INFOCOM
  • [2] BABOESCU F, 2001, P ACM SIGCOMM, P199
  • [3] Gupta P, 1999, COMP COMM R, V29, P147, DOI 10.1145/316194.316217
  • [4] Algorithms for packet classification
    Gupta, P
    McKeown, N
    [J]. IEEE NETWORK, 2001, 15 (02): : 24 - 32
  • [5] Classifying packets with hierarchical intelligent cuttings
    Gupta, P
    McKeown, N
    [J]. IEEE MICRO, 2000, 20 (01) : 34 - 41
  • [6] LAKSHMAN TV, 1998, P ACM SIGCOMM SEPT, P191
  • [7] SINGH S, 2003, P ACM SIGCOMM 03 AUG
  • [8] Srinivasan V, 1999, COMP COMM R, V29, P135, DOI 10.1145/316194.316216
  • [9] YONGGANG S, 2004, J U SCI TECHNOLOGY C, V34, P400