[P4-dev] P4 to Intel DPDK

Sándor Laki lakis at elte.hu
Wed Jun 12 16:17:09 EDT 2019

Hi Hemant and Xiaoban,

The code of this project is available on GitHub: 

Our compiler called T4P4S uses the JSON representation created by the 
official p4c from both P4-14 and P4-16 programs to generate native 
C-code on top of DPDK. The compiler including the HLIR-16 was written in 
Python. Note that this is an experimental compiler for DPDK and has many 
limitations. Though we work on full P4-16 support, some features are 
still missing. External contributions are also welcome.

You can read about T4P4S and its performance here: 

Finally, T4P4S compiler is developed by our team at ELTE and is 
independent of the one presented by Intel at DPDK Summit video.


Sándor Laki, PhD
Assistant professor
Department of Information Systems
ELTE Eötvös Loránd University
Pázmány Péter stny. 1/C
H-1117, Budapest, Hungary
Room 2.506
Web: http://lakis.web.elte.hu

2019.06.12. 17:57 keltezéssel, hemant at mnkcg.com írta:
> Xiaoban,
> Thanks. I checked the publications doc at the URL see that this p4c 
> supports DPDK.
> http://p4.elte.hu/publications/p4-ws-2017.pdf
> Hemant
> *From:* Wu, Xiaoban <Xiaoban_Wu at student.uml.edu>
> *Sent:* Wednesday, June 12, 2019 10:25 AM
> *To:* p4-dev at lists.p4.org; hemant at mnkcg.com
> *Subject:* Re: [P4-dev] P4 to Intel DPDK
> Hi Hemant,
> It seems that it has been done by http://p4.elte.hu/
> Best wishes,
> Xiaoban
> ------------------------------------------------------------------------
> *From:*P4-dev <p4-dev-bounces at lists.p4.org 
> <mailto:p4-dev-bounces at lists.p4.org>> on behalf of hemant at mnkcg.com 
> <mailto:hemant at mnkcg.com> <hemant at mnkcg.com <mailto:hemant at mnkcg.com>>
> *Sent:* Wednesday, June 12, 2019 9:46:08 AM
> *To:* p4-dev at lists.p4.org <mailto:p4-dev at lists.p4.org>
> *Subject:* [P4-dev] P4 to Intel DPDK
> Anyone from Intel, please reply to this question.
> I created a page to help newbies to P4: 
> https://github.com/hesingh/p4-info/blob/master/README.md 
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_hesingh_p4-2Dinfo_blob_master_README.md&d=DwMFAg&c=UycKcnKpT5zzKpcCVf29TA&r=NAfqbdZpYio_GjgwEysEgS0WV4l9eSbIbehFm-ZuE3w&m=_FNGNzV7Mg7YB4SZv_hv763_sPT5UZKvpA4q6mtuTZQ&s=dJ7JS_jNdu5sfoLPkeGoVgPRsGB4tb8J6D6d1SPYsr8&e=>
> In the page, I have listed a P4 to DPDK video.
> https://www.youtube.com/watch?v=uI29_q-SoPU 
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.youtube.com_watch-3Fv-3DuI29-5Fq-2DSoPU&d=DwMFAg&c=UycKcnKpT5zzKpcCVf29TA&r=NAfqbdZpYio_GjgwEysEgS0WV4l9eSbIbehFm-ZuE3w&m=_FNGNzV7Mg7YB4SZv_hv763_sPT5UZKvpA4q6mtuTZQ&s=mRG4MxbeP0g0psf1r_bn3KUaVBE3mq0LxVdeez9S88Y&e=>
> Having watched the video, a user in the P4 Slack channel asked if 
> there is code available? The reply was no.
> Does Intel provide P4 to DPDK tools to ODM server vendors using Intel 
> hardware?  Does Intel have any plans to make this code public?
> Thanks,
> Hemant
> _______________________________________________
> P4-dev mailing list
> P4-dev at lists.p4.org
> http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org

Ezt az e-mailt az Avast víruskereső szoftver átvizsgálta.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.p4.org/pipermail/p4-dev_lists.p4.org/attachments/20190612/4a654579/attachment.html>

More information about the P4-dev mailing list