[P4] [P4-dev] quick bmv2 performance question

Sándor Laki lakis at elte.hu
Wed Jul 20 21:38:31 CEST 2016


Hi Ke,

You are totally right, registers are needed for most of the complex use 
cases. We are working on to add this support to our compiler soon; 
hopefully it will be done in a few weeks.

If you want, I will inform you as soon as this feature is available.

Thanks for your mail.

Best,
Sandor

-- 
Sándor Laki, PhD
Assistant professor
Department of Information Systems
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
Phone: +36 1 372 2869 / 8477
Cell: +36 70 374 2646


On 2016.07.20. 20:50, Ke Wang wrote:
> Hi Sandor,
>
> On the P4ELTE repo, it says the register is not fully supported. But 
> to what extent is the register supported? I understand that 
> implementing register can cause performance issues, but registers can 
> add a lot of useful functions into switch.
>
> Best,
>
> Ke
>
> On Sun, Jul 10, 2016 at 1:17 PM, Sándor Laki <lakis at elte.hu 
> <mailto:lakis at elte.hu>> wrote:
>
>     As Christian mentioned, our P4 compiler for Intel DPDK is
>     available on github: https://github.com/P4ELTE/p4c (besides our
>     project site: http://p4.elte.hu).
>     Actually, the first release was published a few days ago, so any
>     feedback is welcome.
>
>     Best,
>     Sandor
>
>     -- 
>     Sándor Laki, PhD
>     Assistant professor
>     Department of Information Systems
>     Eötvös Loránd University (ELTE)
>     Pázmány Péter stny. 1/C
>     H-1117, Budapest, Hungary
>     Room 2.506
>     Web: http://lakis.web.elte.hu
>     Phone: +36 1 372 2869 <tel:%2B36%201%20372%202869> / 8477
>     Cell: +36 70 374 2646 <tel:%2B36%2070%20374%202646>
>     Skype: sandor.laki
>
>
>
>     On 2016.07.08. 16 <tel:2016.07.08.%2016>:43, Christian Esteve
>     Rothenberg wrote:
>
>         The P4 DPDK switch from ELTE (to be demoed at SIGCOMM) is already
>         available: http://p4.elte.hu
>
>         We at Unicamp in collaboration with Ericsson Research are
>         working also
>         on a cross-target compiler called MACSAD that forks from the ELTE
>         compiler but we are not yet ready for public release (we will also
>         present a SIGCOMM demo).
>
>         -ch
>
>
>         On Fri, Jul 8, 2016 at 11:38 AM, Martinez Yelmo Isaias
>         <isaias.martinezy at uah.es <mailto:isaias.martinezy at uah.es>> wrote:
>
>             Pisces team is building the github site, it is a question
>             of time.
>
>             https://github.com/P4-vSwitch
>
>             Best regards,
>
>             Isaías Martínez Yelmo
>
>             --
>             Dr. Isaías Martínez Yelmo
>             Universidad de Alcalá de Henares
>             Escuela Politécnica - Dpto. Automática
>             Campus Universitario N-II, km. 32
>             Sector Verde. Planta 2. Despacho E-243
>             28871 Alcalá de Henares Madrid
>             Spain
>
>             E-mail: isaias.martinezy at uah.es
>             <mailto:isaias.martinezy at uah.es>
>
>             Web: http://www.uah.es/pdi/isaias_martinezy
>
>             On 2016-07-08, at 13:07, Eggert, Lars <lars at netapp.com
>             <mailto:lars at netapp.com>> wrote:
>
>             Hi,
>
>             On 2016-07-08, at 12:44, Christian Esteve Rothenberg
>             <chesteve at dca.fee.unicamp.br
>             <mailto:chesteve at dca.fee.unicamp.br>> wrote:
>
>             that is expected as bmv2 was designed for functionality
>             and feature
>             testing rather than performance.
>
>
>             that's what I thought, given that it's based on libpcap
>             and all. Thanks for
>             confirming!
>
>             Being a user space implementation
>             nothing prevents from someone implementing DPDK support,
>             however we
>             will see soon high performance open source SW switches,
>             like OVS with
>             P4 datapath (PISCES). In SIGCOMM we will see at least
>             three demos on
>             that front, including PISCES (with paper in the main
>             track) and two
>             demos featuring P4 with DPDK targets.
>
>
>             Do you happen to know if the source for any of these is
>             available?
>
>             I found the PISCES repos on github, but they seem to
>             distribute a demo as a
>             collection of vagrant VMs, and it seems one would need to
>             extract the pieces
>             manually to run them on bare metal.
>
>             Lars
>             _______________________________________________
>             P4-dev mailing list
>             P4-dev at lists.p4.org <mailto:P4-dev at lists.p4.org>
>             http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org
>
>
>         _______________________________________________
>         P4-dev mailing list
>         P4-dev at lists.p4.org <mailto:P4-dev at lists.p4.org>
>         http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org
>
>
>
>     _______________________________________________
>     P4-dev mailing list
>     P4-dev at lists.p4.org <mailto: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: <https://plc.inf.elte.hu/pipermail/p4/attachments/20160720/b59ddd0c/attachment-0001.html>


More information about the P4 mailing list