Skip to main content
开放网络的先行者与推动者—星融元
加入我们技术支持(Support)  TEL:(+86)4000989811

站点精选

2025-01-21

关注星融元

站点精选

P4 软件开发环境(Intel P4 Studio SDE)现已开源

2025-01-21

Intel P4 Studio 软件开发环境 (SDE)是一套支持用户使用P4语言对P4可编程以太网交换机数据面进行编程的软件包,编译好的数据面程序可以运行在Tofino芯片上或是SDE中的模拟芯片上。该软件包还包含用于构建和安装 SDE 的脚本。

P4 SDE 现已开源

据P4社区网站(P4.org)近期发布的公告 (https://p4.org/intels-tofino-p4-software-is-now-open-source/),原先需由用户向Intel申请使用许可的P4软件包现已开源(仿真模型尚在开源准备过程中)。


开发人员现在可以访问整个源代码,该代码组织在 p4lang 结构内的两个主要存储库中。p4c 存储库现在还包含 Tofino 编译器组件,其子文件夹包括 arch、common、control-plane、driver、midend、test 和 docs。Tofino后端与 bmv2、ubpf 和其他后端处于同一层次。新推出的open-p4studio 存储库包含 Tofino P4 Studio 的所有其他组件,例如 bf_driver、bf_diags、bf_utils 和 tofino_model。

项目地址:https://github.com/p4lang/open-p4studio

仍需从 Intel 获取的内容

  • P4 Insight GUI :用于可视化 P4 程序编译后所使用的硬件资源。(社区正在与Intel沟通,或可将其作为开源发布)
  • 部分 bfrt_python 代码:当前开源项目已包含了一些,但目前尚不清楚是否已包含使用它所需的所有部分。
  • BSP(板级支持包):使 SDE 能够访问和配置物理板上的硬件,例如配置物理以太网端口并管理相关组件,如中继器、重定时器、SFP、QSFP 等。
  • ASIC 专用 Serdes 驱动程序:这些对于运行仿真模型不是必需的,但对于在真实 ASIC 上运行代码至关重要。

星融元X-T系列P4硬件平台

X-T系列:全开放、可编程、高性能的P4可编程硬件平台

X-T系列可编程交换机的主图

当前星融元X-T系列硬件平台规格包含:

48 x 25GE,8 x 100GE/40GE
32 x 100GE/40GE, 2 x 25GE
64 x 100GE/40GE, 2 x 25GE
32 x 400GE, 2 x 25GE
X-T 部分款型支持搭载2块DPU架构的ARM算力扣卡,从而实现x86(SONiC/ONIE/ONL)+P4(可编程高性能硬转发)+ DPU(自定义软转发)的全栈可编程硬件架构,满足高校、科研院所和产业界承载各类创新应用所需。

相关阅读:连接SONiC与P4交换芯片的SDE

P4可编程硬件平台产品开箱图
星融元将以稳定的产品供应支持和稳步推进中的高性能替代方案,为客户业务运行的连续性保驾护航。

对星融元产品感兴趣?

立即联系!

返回顶部

© 星融元数据技术(苏州)有限公司 苏ICP备17070048号-2