2020
DOI: 10.1109/access.2020.2970683
|View full text |Cite
|
Sign up to set email alerts
|

P4 to FPGA-A Fast Approach for Generating Efficient Network Processors

Abstract: This paper presents a framework for converting P4 programs to VHDL and then implementing them on Field-Programmable Gate Array (FPGA) platforms. In this framework, a match-action-based hardware architecture is introduced with clearly designed components, which correspond to the described functionalities in the P4 programs. A pre-built template library is used for the compilation that includes optimized VHDL templates corresponding to specific clearly designed components. From the output of a standard frontend … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 13 publications
(4 citation statements)
references
References 23 publications
0
3
0
Order By: Relevance
“…When exploring HW implementations, FPGAs have been identified as a suitable candidate for the prototyping of this architecture since they provide the flexiblity required at system prototyping stages. Some frameworks are available for this purpose such as P4-FPGA [135].…”
Section: Protocol Independent Switch Architecture (Pisa)mentioning
confidence: 99%
See 1 more Smart Citation
“…When exploring HW implementations, FPGAs have been identified as a suitable candidate for the prototyping of this architecture since they provide the flexiblity required at system prototyping stages. Some frameworks are available for this purpose such as P4-FPGA [135].…”
Section: Protocol Independent Switch Architecture (Pisa)mentioning
confidence: 99%
“…Safety and Security: Automotive Ethernet in On-Board Diagnosis & in-vehicle networking [26] Cooperation or competition? Coexistence of safety and security in next-generation Ethernet-based automotive networks [42] Secure Automotive On-Board Electronics Network Architecture [101] TSN: Assessments of Real-Time Communications over TSN Automotive Networks [58] Timely Survey of Time-Sensitive Networking: Past and Future Directions [63] DDS and DDS with TSN: DDS middleware on FlexRay network [66] Multi-Level Time-Sensitive Networking Using the Data Distribution Services for Synchronized Three-Phase Measurement Data Transfer [67] Using DDS over TSN to support NATO Generic Vehicle Architecture for Land Systems [68] SDN: OpenFlow [71] Software-Defined Networking in Automotive [72] An In-Vehicle Software Defined Network Architecture for Connected and Automated Vehicles [73] In-Vehicle Software Defined Networking: An Enabler for Data Interoperability [74] Retrofitting SDN to classical in-vehicle networks: SDN4CAN [75] An SDN Architecture for Automotive Ethernet [76] SDN with TSN: SDN-based configuration solution for IEEE 802.1 Time Sensitive Networking [62] Software-Defined Networks Supporting Time-Sensitive In-Vehicular Communication [77] Software-Defined Time Sensitive Networks Configuration and Management [78] SDN for safety applications: Fault-Tolerant Dynamic Scheduling and Routing for TSN based In-vehicle Networks [81] Dynamic Network Reconfiguration in Safety-Critical Aeronautical Systems [82] Service oriented Architecture: A distributed in-vehicle service architecture using dynamically created web Services [83] SODA: Service-Oriented Architecture for Runtime Adaptive Driver Assistance Systems [84] Programmable Dataplane:A Survey on Data Plane Programming with P4[127] An Exhaustive Survey on P4 Programmable Data Plane Switches: Taxonomy, Applications, Challenges, and Future Trend[128] The programmable Data Plane: Abstractions, architectures, algorithms, and applications[129] Modeling and Performance Analysis of P4 Programmable Devices[130] P4 to FPGA-A Fast Approach for Generating Efficient Network Processors[135] One for All, All for One: A Heterogeneous Data Plane for Flexible P4 Processing[149] …”
mentioning
confidence: 99%
“…Recently, various solutions to translate P4 programs for traffic processing into Field Programmable Gate Arrays (FPGAs) code have been proposed on the market and in the scientific literature. Among others, we mention Netcope P4 [56], P4FPGA [57], P4→FPGA [58] and P4toFPGA [59]. The main idea behind these initiatives is to combine the high-level P4 programming language with the performance of FPGA-based packet processing.…”
Section: P4-based Data Planementioning
confidence: 99%
“…TSN-Builder: Enabling rapid customization of resource-efficient switches for time-sensitive networking [67] P4 to FPGA-A Fast Approach for Generating Efficient Network Processors [184] Generating VHDL Source Code from UML Models of Embedded System [201] Automation of Domain-specific FPGA-IP Generation and Test [202] DNNBuilder: an Automated Tool for Building High-Performance DNN Hardware Accelerators for FPGAs [203]…”
Section: Automatic Code Generationmentioning
confidence: 99%