Writing P4 compiler backend for packet processing engines

被引:1
|
作者
Sambasivam, Balachandher [1 ]
Subramanian, Maheswari [1 ]
Chatterjee, Deb [2 ]
Gouda, Mallikarjuna [1 ]
Sethuramapandian, Sosutha [1 ]
Saroha, Yogender Singh [2 ]
机构
[1] Intel, Bangalore, Karnataka, India
[2] Intel, San Jose, CA USA
关键词
P4 Compiler backend; Parser; Packet processing; Packet modifiDication;
D O I
10.1145/3493425.3502769
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The advent of P4 as a protocol-independent and platform-independent network packet processing language has revolutionized the way networks are designed and the way networking devices are programmed. There are few programmable devices, whether ASICs or FPGA-based devices, that are designed with P4 programmability as the end goal right from the beginning. As a consequence, although these packet processing engines are programmable, writing a P4 compiler for these targets requires overcoming some technical challenges. Our team has worked on a variety of packet processing pipelines in recent years, in this article, we are presenting some of these challenges as well as the solutions we found to work around them.
引用
收藏
页码:109 / 112
页数:4
相关论文
共 50 条
  • [31] Green Networking With Packet Processing Engines: Modeling and Optimization
    Bolla, Raffaele
    Bruschi, Roberto
    Carrega, Alessandro
    Davoli, Franco
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2014, 22 (01) : 110 - 123
  • [32] High-speed data-plane packet aggregation and disaggregation by P4 switches
    Wang, Shie-Yuan
    Wu, Chia-Ming
    Lin, Yi-Bing
    Huang, Ching-Chun
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 142 : 98 - 110
  • [33] A high-performance framework for a network programmable packet processor using P4 and FPGA
    Yazdinejad, Abbas
    Parizi, Reza M.
    Bohlooli, Ali
    Dehghantanha, Ali
    Choo, Kim-Kwang Raymond
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 156
  • [34] Coarse-grain task parallel processing using the OpenMP backend of the OSCAR multigrain parallelizing compiler
    Ishizaka, K
    Obata, M
    Kasahara, H
    HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2000, 1940 : 457 - 470
  • [35] Gorenstein liaison in P4
    Lesperance, Joshua
    ADVANCES IN GEOMETRY, 2006, 6 (02) : 275 - 286
  • [37] Update on the P4 project
    Green, Larry
    ANNALS OF FAMILY MEDICINE, 2008, 6 (01) : 86 - 86
  • [38] SMOOTH P4 SURFACES
    ELLINGSRUD, G
    PESKINE, C
    INVENTIONES MATHEMATICAE, 1989, 95 (01) : 1 - 11
  • [40] THERMODYNAMIC PROPERTIES FOR P4
    THYAGARAJAN, G
    CLEVELAND, FF
    JOURNAL OF MOLECULAR SPECTROSCOPY, 1960, 5 (03) : 210 - 211