Die Intel® P4 Suite für FPGA automatisiert die Generierung von IP zur Paketverarbeitung und passt die P4-Architektur an, um mit Netzwerkhardware und -software die Flexibilität von FPGAs widerzuspiegeln.
Überblick
Die Intel® P4 Suite für FPGA ist ein übergeordnetes Designtool, das:
P4 nutzt, eine domänenspezifische Open-Source-Sprache, die beschreibt, wie ein Netzwerkgerät auf der Datenebene Pakete verarbeitet.
die Generierung von RTL-IP zur Paketverarbeitung automatisiert.
in einer Vielzahl von Netzwerkhardware und -software verwendet werden kann.
Das Tool besteht aus:
Einem Compiler, der RTL aus einem P4-Programm generiert.
Einem FPGA-Software-Framework, das eine Software-Programmierschnittstelle (API) bietet, die die von P4 generierte RTL zur Runtime steuert.
Besondere Merkmale
P4-Unterstützung
Entwickeln Sie Netzwerkanwendungen mit minimalem Hardware-Wissen unter Einsatz der Branchenstandardsprache P4, um mit Intel FPGAs Vorteile in Bezug auf Protokollunabhängigkeit, Anpassungsfähigkeit, vereinfachte Hardware-Abstraktion, höhere Leistung und Kostenreduzierung zu erzielen.
Anpassbar
Die Suite unterstützt vollständig benutzerdefinierte P4-Architekturen und sorgt so für mehr Flexibilität und benutzerdefinierte IP-Interoperabilität. Das erlaubt eine höhere Leistung und Kosteneffizienz, sodass besser anpassbare, effiziente und leistungsoptimierte Netzwerklösungen entstehen.