The P4 Language Consortium
View the official contribution guidelines for The P4 Language Consortium
Evolve the programmable data plane ecosystem!

Category

Programming languages

Years

Technologies

llvmc++mlirebpfZ3

Topics

networkingprogramming languagecompilerAI/ML Networkingnetworking security
Past Projects
Accelerating OVS with Gigaflow: A Smart Cache for SmartNICs
Advay Singh
Gigaflow is an innovative solution to accelerate network processing in large-scale data centers by leveraging flow locality and pipeline-aware...
SpliDT: Scaling Stateful Decision Tree Algorithms in P4
Sankalp Jha
Contemporary developments of Machine Learning Applications in real-time Networks to classify traffic for better security and performance are examples...
P4Sim Control Plane Enhancement
Vineet Goel
This project aims to extend the existing P4sim module integrated within the ns-3 network simulator by implementing control plane functionalities. The...
P4MLIR: MLIR-based high-level IR for P4 compilers
Xiaomin Liu
P4C, being a reference compiler for the P4 language, struggles with some fundamental shortcomings of its internal code representation (IR). These...
BMv2 With All Possible Output Packets
Xiyu Hao
P4 empowers developers to program the data plane of network devices—switches, routers, and NICs—at a level of detail previously only accessible to...