Intel® P4 Suite for FPGA
Intel® P4 Suite for FPGA 可自動產生封包處理 IP,並且使用網路硬體與軟體調整 P4 架構,反映 FPGA 的靈活彈性。
概要
Intel® P4 Suite for FPGA 這款高階設計工具:
- 使用 P4 這種開放原始碼特定領域語言,描述網路資料平面裝置如何處理封包。
- 自動產生封裝處理的 RTL IP。
- 可用於各種網路硬體與軟體。
這項工具包含:
- 從 P4 程式產生 RTL 的編譯器。
- 提供軟體應用程式開發介面(API)的 FPGA 軟體架構,在執行階段控制 P4 產生的 RTL。
主要功能特色
P4 支援
利用 Intel FPGA 憑借最少的硬體知識,以產業標準 P4 語言設計網路應用程式,實現的效益包括不受通訊協定約束、自訂、硬體抽象簡化、效率提升,以及成本降低。
可自訂
它支援完全自訂的 P4 架構,提供更高的彈性,以及自訂的 IP 互通性。這樣一來,便可將效能和成本效益最佳化,實現可靈活應變、高效、效能最佳化的網路解決方案。
可靈活應變
FPGA 支援 P4 軟體程式化,提供高度靈活應變的網路解決方案。各項優勢包括原型設計與部署快速、可自訂的資料平面處理、高效能、高效利用資源、支援現有的網路標準,以及隨不斷變化的標準靈活應變。這種靈活應變能力對於滿足現代網路不斷變化的需求而言是關鍵。
P4 Suite for FPGA 如何協助您的設計與開發?
軟體開發者/設計師
這款套件簡化了低階硬體程式化的複雜度,讓沒有 FPGA 設計專業知識的軟體開發者可以專注於封包處理的邏輯,而且 FPGA 的效率實現了諸多優勢,例如快速開發、可自訂的網路功能、不受通訊協定約束,以及跨平台可攜性。
硬體開發者/設計師
硬體開發者可以利用這款套件,直接從網路裝置適用的直覺式 P4 特定領域程式設計語言,為複雜的網路通訊協定快速輕鬆產生 RTL IP。套件支援 P4 自訂架構,讓硬體開發者可以將任意的自訂功能整合至 P4 資料平面定義。
開發工具流程
Intel® P4 Suite for FPGA Tool Flow 顯示流程圖,描繪它如何利用 FPGA 資料平面,以及在連線 CPU 執行的控制平面軟體堆疊產生目標系統。
這個套件可讓您建立 FPGA 資料平面,以及透過軟體控制平面。
應用程式
邊緣閘道
在邊緣閘道設計中使用套件,可增強靈活應變能力、效能與功能。對自訂通訊協定的支援、低延遲效能,加上先進的安全功能,可實現靈活的網路功能,並且高效運用資源,因此非常適合現代數位網路需求與生態系統標準,尤其是邊緣運算與物聯網生態系統。
聚合平台
利用套件開發的聚合平台受益匪淺。利用符合成本效益且完全可重新程式化 FPGA 中強化的安全功能、擴充性,以及最佳化的效能,胸有成竹實作動態流量管理、可自訂的資料處理,以及流量整合功能。
UPF 閘道
它支援高速資料前饋、政策應用與連線能力,非常適合 5G 網路的 UPF 閘道。在 UPF 閘道設計中使用套件,可強化功能、效率與靈活應變能力。各項優勢包括可程式化的資料平面、動態政策實作、高效流量處理、增強的網路切片、改良的安全機制,以及符合成本效益。
安全性
它提供了諸多設計網路安全應用程式的優勢。這類優勢包括實作自訂的安全政策、動態威脅偵測與風險降低機制、改良的效能、靈活彈性,以及成本效益。利用這個套件搭配可重新程式化的 FPGA,可以讓安全措施更能靈活應變、更高效,也更富成效,並且跟上瞬息萬變的威脅態勢,以及日益複雜的數位網路。