[P4-dev] list of hardware targets with P4 support

hemant at mnkcg.com hemant at mnkcg.com
Sat Jun 1 22:24:04 EDT 2019


I updated the document providing more clarity.  Please review.

 

https://github.com/hesingh/p4-info/blob/master/README.md

 

Thanks,

 

Hemant

 

From: Petr Kaštovský <kastovsky at netcope.com> 
Sent: Saturday, June 01, 2019 9:24 PM
To: hemant at mnkcg.com
Cc: Yi Tseng <a86487817 at gmail.com>; p4-dev <p4-dev at lists.p4.org>
Subject: Re: [P4-dev] list of hardware targets with P4 support

 

Dear all,

 

it is true that Netcope is a software company with some history in building FPGA-based smart NICs. With Netcope P4 Cloud we support FPGAs from both Intel and Xilinx. These FPGAs are always mounted on/in some device/appliance. One example are smart NICs the other are appliances with FPGAs in them (e.g. FPGA-based firewall) - much like you can buy Tofino chip in switches built by various ODM/OEM vendors. 

 

My question is - do you want to track chipsets that are P4 programmable (Tofino, Intel FPGA, Xilinx FPGA, Netronome NPUs, CPUs ...), the devices/appliances (Kaloom, Arista, Edgecore, Netberg, Stordis, Intel smart NICs, Silicom smart NICs, Xilinx smart NICs, Netronome Smart NICs...) or the toolchains (P4C, Barefoot SDK, Xilinx SDNet, Netcope P4 Cloud, Netronome SDK, ...)?

 

Thoughts?

 

Petr


 

 

 

 

On Sat, Jun 1, 2019 at 4:54 AM <hemant at mnkcg.com <mailto:hemant at mnkcg.com> > wrote:

Thanks for the feedback.

 

The goal of the list was to help newbies asking for what hardware to use to work with P4.   Hardware is useless without a compiler to compile the P4 program.

 

This is why Netcope is listed because they have a P4 compiler to program Intel or Xilinx FPGA.

Regarding Orange, again, this is a P4 compiler (p4c) backend to run P4 on generic compute hardware.

EBPF is also a p4c backend.  EBPF runs in Linux kernel on generic compute. 

I have already said Kaloom has leaf and spine switches to form a switch fabric.  

 

I have also noticed Edgecore has a long lead time to get an ODM switch from.  In contrast, Netberg does not.  This is why I listed both.   I am trying my best to help newbies get up and running immediately. 

 

Nate,

 

Thanks for the p4.org <http://p4.org>  idea.  Sure, include all the information in terms of hardware, compiler, OS for switch, etc.  However,  IMHO, first, hardware and compiler should be listed for newbies.  Then, the kitchen sink of information can be included below that.

 

Hemant

 

From: Yi Tseng <a86487817 at gmail.com <mailto:a86487817 at gmail.com> > 
Sent: Saturday, June 01, 2019 2:58 AM
To: hemant at mnkcg.com <mailto:hemant at mnkcg.com> 
Cc: p4-dev <p4-dev at lists.p4.org <mailto:p4-dev at lists.p4.org> >
Subject: Re: [P4-dev] list of hardware targets with P4 support

 

I think they are all software, not hardware target

"Netcope ....Has software tools "

"Orange: Has a p4c backend for linux user space"
"p4lang/p4c EBPF"

"Kaloom"

 

 

 

Nate Foster <jnfoster at cs.cornell.edu <mailto:jnfoster at cs.cornell.edu> > 於 2019年5月31日 週五 下午2:01寫道:

Over the past few months, I collected data to populate a detailed list of P4 targets from a number of different hardware, software, and system vendors.

 

It's still incomplete, but rather than let the perfect be the enemy of the good, I will do my best to push this to the P4.org website in the coming days.

 

-N

 

On Fri, May 31, 2019 at 4:57 PM <hemant at mnkcg.com <mailto:hemant at mnkcg.com> > wrote:

They are different.  

 

Stordis is listed @ Barefoot’s website as a switch platform.   Likewise Kaloom is a switch fabric platform – again hardware.  

 

Hemant   

 

From: Arun Paneri (NoviFlow) <arun.paneri at noviflow.com <mailto:arun.paneri at noviflow.com> > 
Sent: Friday, May 31, 2019 4:46 PM
To: hemant at mnkcg.com <mailto:hemant at mnkcg.com> 
Cc: p4-dev at lists.p4.org <mailto:p4-dev at lists.p4.org> 
Subject: Re: [P4-dev] list of hardware targets with P4 support

 

Well, I see Stordis and Kaloom there in the 1st item and don't see how they are different than NoviFlow. I was expecting NoviFlow in that same line. But that's fine as NoviFlow is anyway part of the bigger ecosystem. 

 

Thanks.

 

 

 

On Fri, May 31, 2019 at 1:39 PM <hemant at mnkcg.com <mailto:hemant at mnkcg.com> > wrote:

My goal is to list hardware platforms in switching asic such as Tofino and FPGA with P4-16 support.  Listing every vendor who uses Tofino is not.   Further, NoviFlow is an OS vendor on Barefoot’s website – my list is collecting hardware platforms.  Regarding Stratum, the expectation is when it’s complete, it will be open-source software.  It’s not open-source yet.  

 

Thanks,

 

Hemant

 

From: Arun Paneri (NoviFlow) <arun.paneri at noviflow.com <mailto:arun.paneri at noviflow.com> > 
Sent: Friday, May 31, 2019 3:13 PM
To: hemant at mnkcg.com <mailto:hemant at mnkcg.com> 
Cc: p4-dev at lists.p4.org <mailto:p4-dev at lists.p4.org> 
Subject: Re: [P4-dev] list of hardware targets with P4 support

 

Hi Hament,

 

I am surprised not to see NoviFlow there, We have been part of P4.org and member of Stratum from very beginning. We are very early adopter of gRPC/gNMI/gNOI on Tofino based switches and  have fully functional P4 based flexible pipeline support in our NOS (NoviWare). We are also listed as Barefoot partner since late 2016 - https://barefootnetworks.com/partners/ since early 2017.  

 

https://noviflow.com/noviware/

Would you consider adding NoviFlow in that list? 

 

Best Regards,

_________________________________________________________________

Arun Paneri| Director of Engineering (Product Management) 

Email: arun.paneri at noviflow.com <mailto:arun.paneri at gmail.com>   | Phone: +1 408 518 2294

NoviFlow USA, 440 N Wolfe Rd, Sunnyvale, CA 94085



 

 

On Fri, May 31, 2019 at 4:40 AM <hemant at mnkcg.com <mailto:hemant at mnkcg.com> > wrote:

Salvatore,

 

I added Netcope.  I am also listing if the target supports p4-16.  Please let me know.

 

Thanks,

 

Hemant

 

From: P4-dev <p4-dev-bounces at lists.p4.org <mailto:p4-dev-bounces at lists.p4.org> > On Behalf Of Salvatore Signorello
Sent: Friday, May 31, 2019 7:32 AM
To: p4-dev at lists.p4.org <mailto:p4-dev at lists.p4.org> 
Subject: Re: [P4-dev] list of hardware targets with P4 support

 

Dear Hemant,

never put hands on any of their products myself, yet you may consider checking and including Netcope Technologies:

https://www.netcope.com/en/products/netcopep4

regards,

Salvatore

On 31/05/19 11:40, hemant at mnkcg.com <mailto:hemant at mnkcg.com>  wrote:

Every now and then, someone asks what hardware supports P4.  I put a list together.  If any hardware is missed, please let me know.  I’d be happy to add to the list.

 

https://github.com/hesingh/p4-info/blob/master/README.md

 

Thanks,

 

Hemant

 

 

_______________________________________________
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
 thi

_______________________________________________
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

_______________________________________________
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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.p4.org/pipermail/p4-dev_lists.p4.org/attachments/20190601/063b8573/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.png
Type: image/png
Size: 4500 bytes
Desc: not available
URL: <http://lists.p4.org/pipermail/p4-dev_lists.p4.org/attachments/20190601/063b8573/attachment-0001.png>


More information about the P4-dev mailing list