FPGA 向けインテル® P4 Suite は、パケット処理 IP の生成を自動化し、ネットワーキング・ハードウェアとソフトウェアを使用する FPGA の柔軟性に合わせて P4 アーキテクチャーを適応させます。
概要
FPGA 向けインテル® P4 Suite は以下のような高位デザインツールです。
ネットワーキング・データプレーン・デバイスがパケットをどのように処理するかを記述する、オープンソースのドメイン固有言語である P4 を使用します。
パケット処理 RTL IP の生成を自動化します。
幅広いネットワーク・ハードウェアおよびソフトウェアで使用できます。
ツールの構成は次のとおりです。
P4 プログラムから RTL を生成するコンパイラー
実行時に P4 が生成した RTL を制御するソフトウェア・アプリケーション・プログラミング・インターフェイス (API) を提供する、FPGA ソフトウェア・フレームワーク
主な機能
P4 サポート
業界標準の P4 言語を使用して最小限のハードウェア知識でネットワーク・アプリケーションを設計することで、FPGA でのプロトコルの独立性、カスタマイズ、ハードウェア抽象化の簡素化、パフォーマンスの向上、コスト削減といったメリットを実現します。
カスタマイズ可能
完全にカスタム化された P4 アーキテクチャーをサポートし、柔軟性の向上とカスタム IP の相互運用性を実現します。これにより、パフォーマンスとコスト効率を最適化することが可能になるため、適応性が高く、効率的でパフォーマンスが最適化されたネットワーク・ソリューションが実現されます。
適応可能性
FPGA 上の P4 ソフトウェア・プログラミング・サポートは、高度に適応可能なネットワーキング・ソリューションを実現します。迅速なプロトタイピングと導入、カスタマイズ可能なデータプレーン処理、高パフォーマンス、リソースの効率的な使用、既存のネットワーク規格のサポート、進化する規格への適応性などの利点があります。この適応性は、最新のネットワークのダイナミックな要求に対応するうえで重要です。