High-performance pipeline architecture for packet classification accelerator in DPU

被引:1
|
作者
Tan, Jing [1 ]
Lv, GaoFeng [1 ]
Ma, Yanni [2 ]
Qiao, GuanJie [1 ]
机构
[1] Natl Univ Def Technol, Coll Comp, Changsha, Peoples R China
[2] Henan Univ, Sch Artificial Intelligence, Kaifeng, Peoples R China
关键词
packet classification; FPGA; architecture; pipeline;
D O I
10.1109/ICFPT52863.2021.9609841
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Packet classification is a fundamental problem in the network. With the rapid growth of network bandwidth, wire-speed packet classification has become a key challenge for next-generation network processors. In this paper, we propose a decision-tree-based, multi-pipeline architecture for packet classification accelerator in Data Processing Unit (DPU). Our solution is based on MBitTree, a memory-efficient decision tree algorithm for packet classification. First, we present a parallel architecture composed of multiple linear pipelines for efficiently mapping the decision tree built by MBitTree. Second, a special logic is designed to quickly traverse the decision tree, reducing the logic delay of the pipeline stage. Finally, several pipeline optimization techniques are proposed to improve the performance of the architecture. The implementation results show that our architecture can achieve more than 250 Gbps throughput for the 64-byte minimum Ethernet packets, and can store 100K rules in the on-chip memory of a single NetFPGA_SUME.
引用
收藏
页码:286 / 289
页数:4
相关论文
共 50 条
  • [1] A Scalable and Modular Architecture for High-Performance Packet Classification
    Ganegedara, Thilan
    Jiang, Weirong
    Prasanna, Viktor K.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (05) : 1135 - 1144
  • [2] High-performance Architecture for Dynamically Updatable Packet Classification on FPGA
    Qu, Yun R.
    Zhou, Shijie
    Prasanna, Viktor K.
    [J]. 2013 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS), 2013, : 125 - 136
  • [3] High-Performance Packet Classification on GPU
    Zhou, Shijie
    Singapura, Shreyas G.
    Prasanna, Viktor K.
    [J]. 2014 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2014,
  • [4] A high-performance architecture and BDD-based synthesis methodology for packet classification
    Prakash, A
    Kotla, R
    Mandal, T
    Aziz, A
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2003, 22 (06) : 698 - 709
  • [5] A High-Speed and Memory Efficient Pipeline Architecture for Packet Classification
    Chang, Yeim-Kuan
    Lin, Yi-Shang
    Su, Cheng-Chien
    [J]. 2010 18TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2010), 2010, : 215 - 218
  • [6] A multi-pipeline architecture for high-speed packet classification
    Pao, Derek
    Lu, Ziyan
    [J]. COMPUTER COMMUNICATIONS, 2014, 54 : 84 - 96
  • [7] Design and Implementation of High Performance Architecture for Packet Classification
    Khan, Ausaf Umar
    Chawhan, Manish
    Suryawanshi, Yogesh
    Kakde, Sandeep
    [J]. 2015 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER ENGINEERING AND APPLICATIONS (ICACEA), 2015, : 598 - 602
  • [8] Pipelined hierarchical architecture for high performance packet classification
    Erdem, Oguzhan
    [J]. COMPUTER NETWORKS, 2016, 103 : 143 - 164
  • [9] PFC: A new high-performance packet filter architecture
    Shen, Chuan-Hsing
    Chung, Tein-Yaw
    Chang, Yang-Hui
    Chen, Yung-Mu
    [J]. Journal of Internet Technology, 2007, 8 (01): : 67 - 73
  • [10] The NOAO high-performance pipeline system: Architecture overview
    Scott, D.
    Pierfederici, F.
    Swaters, R. A.
    Thomas, B.
    Valdes, F. G.
    [J]. ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XVI, 2007, 376 : 265 - +