P4 (programming language): Difference between revisions

Content deleted Content added
Match-action processing: run-on sentence
m Reconfigurability: Cleanup and typo fixing, typo(s) fixed: ’s → 's
Line 32:
 
===Reconfigurability===
Protocol independence and the abstract language model allow for '''reconfigurability''' – P4 targets should be able to change the way they process packets (perhaps multiple times) after they are deployed. This capability is traditionally associated with forwarding planes built on [[History of general-purpose CPUs|general-purpose CPUs]] or [[network processor]]s, rather than the fixed function [[Application-specific integrated circuit|ASICs]]. Although within the language there is nothing to prevent a given target from optimizing around a certain set of protocols, these optimizations are invisible to the language author and may ultimately reduce the system’ssystem's flexibility and reconfigurability goals.
 
==Components==