[P4-dev] Does P4 imply a specific programming model ?

hemant at mnkcg.com hemant at mnkcg.com
Wed Oct 18 21:21:21 EDT 2017


 

From: P4-dev [mailto:p4-dev-bounces at lists.p4.org] On Behalf Of Chuck Ashley
Sent: Wednesday, October 18, 2017 7:49 PM
To: Vladimir Gurevich <vladimir.gurevich at barefootnetworks.com>
Cc: p4-dev <p4-dev at lists.p4.org>
Subject: Re: [P4-dev] Does P4 imply a specific programming model ?

 

>My 2nd question is how technically pipeline processing on switches/FPGAs is represented in P4; I realize that P4 is a target-independent language with no concept of stages per se; is there an expectation from a vendor-specific backend to resolve >direct acyclic graph representation of flows, delivering programmable switch architectures such as RMT (Reconfigurable Match-Action Tables)? 

 

See section 4 of P4-16 specification.   A pipeline is easily supported with P4-16.  

 

https://p4lang.github.io/p4-spec/docs/P4-16-v1.0.0-spec.html#sec-arch

 

Hemant

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.p4.org/pipermail/p4-dev_lists.p4.org/attachments/20171018/a49f98b8/attachment-0002.html>


More information about the P4-dev mailing list