User Tools

Site Tools


0x13:reports:d3t1t09-p4-compiler-backend-for-tc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
0x13:reports:d3t1t09-p4-compiler-backend-for-tc [2019/04/02 12:53] ehalep0x13:reports:d3t1t09-p4-compiler-backend-for-tc [2019/09/28 17:04] (current) – external edit 127.0.0.1
Line 1: Line 1:
-Day 3 / Track / Talk 9+Day 3 / Common Track / Talk 9
 Talk – Moonshot: P4 Compiler Backend for TC Talk – Moonshot: P4 Compiler Backend for TC
 Speakers: Marian Pritsak, Matty Kadosh Speakers: Marian Pritsak, Matty Kadosh
 Report by: Anjali Singhai Report by: Anjali Singhai
  
-                                                   v    P4-16 Language Elements: "Parser + Control blocks + Match action tables"+During this talk, Marian from Mellanox, presented a P4 backend compiler that uses the linux TC as a P4 target architecture. He begun his talk providing an overview of the flexible hybrid pipeline and the flexible parserHe quickly moved to the P4-16 Language Elements, the parser, control blocks and match action tables. The target specific elements are the Actions, metadata and target Architecture.
  
-                                                  vi.     Target Specific elements: "Actions + Metadata + target Architecture" +The current state of their work is that the backend is not available as an open source. Marian discussed their usage of the tc flower filter based matching and can do hardware offload. Marian also mentioned that they are using the P4Runtime API to configure the data path via CLI.
- +
-Current state+
- +
-·        Backend not available in open source +
- +
-·        Tc Flower filter based matching +
- +
-·        Hw offload +
- +
-·        Default headers +
- +
-·        P4Runtime API +
- +
-·        CLI for populating tables entries +
- +
-What’s not yet supported +
- +
-·        Programmable parser and modifier (not in TC) pedit cannot add headers just make edits. +
- +
-·        Counters +
- +
-·        P4 runtime is coming down as tc..this was not very clear. +
- +
- +
-Site: https://www.netdevconf.org/0x13/session.html?p4-compiler-backend-for-tc +
-Slides:  +
-Videos: +
  
 +What’s not yet supported is a programmable parser and modifier (not in TC) as pedit cannot add headers just make edits, as well as counters.
  
 +Site: https://www.netdevconf.info/0x13/session.html?p4-compiler-backend-for-tc
0x13/reports/d3t1t09-p4-compiler-backend-for-tc.1554209628.txt.gz · Last modified: 2019/09/28 17:04 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki