英特尔® P4 Suite for FPGA 可自动生成数据包处理 IP,并可使用网络硬件和软件调整 P4 架构以反映 FPGA 的灵活性。
概述
英特尔® P4 Suite for FPGA 是一款高级设计工具:
使用开源、特定于领域的语言 P4,可描述网络数据平面设备处理数据包的方式。
自动生成数据包处理 RTL IP。
可用于广泛的网络硬件和软件。
该工具包括:
一个编译器,用于从 P4 程序生成 RTL。
一个 FPGA 软件框架,用于提供软件应用程序编程接口 (API),可在运行时控制 P4 生成的 RTL。
主要功能
P4 支持
使用行业标准 P4 语言,结合英特尔 FPGA,只需极少的硬件知识即可设计网络应用程序,从而获得协议独立、可定制、简化硬件抽象、提高性能和降低成本等优势。
可定制
它支持完全定制的 P4 架构,提供增强的灵活性和定制 IP 互操作性。这样可以优化性能和成本效益,实现适应性强、高效的性能优化网络解决方案。
适应性强
FPGA 上的 P4 软件编程支持提供了具有高度适应性的网络解决方案。优势包括快速原型设计和部署、可定制的数据平面处理、高性能、高效的资源利用、支持现有网络标准以及对不断发展的标准的适应能力。这种适应能力对于满足现代网络的动态需求至关重要。