[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: 
https://github.com/P4ELTE/t4p4s

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: 
https://www.researchgate.net/publication/326652427_T4P4S_A_Target-independent_Compiler_for_Protocol-independent_Packet_Processors

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

Best,
Sandor

-- 
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.
https://www.avast.com/antivirus
-------------- 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