2019
DOI: 10.3390/sym11101265
|View full text |Cite
|
Sign up to set email alerts
|

A Fast Approach for Generating Efficient Parsers on FPGAs

Abstract: The development of modern networking requires that high-performance network processors be designed quickly and efficiently to support new protocols. As a very important part of the processor, the parser parses the headers of the packets—this is the precondition for further processing and finally forwarding these packets. This paper presents a framework designed to transform P4 programs to VHDL and to generate parsers on Field Programmable Gate Arrays (FPGAs). The framework includes a pipeline-based hardware ar… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
8
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
2
2

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(8 citation statements)
references
References 16 publications
(31 reference statements)
0
8
0
Order By: Relevance
“…This parser is designed and scheduled based on the supported network protocols, and each pipeline stage in the parser processes one protocol in each cycle. A previous version of this idea was presented in [33]; we will briefly review it and add new material regarding the ''external'' function to the pipeline scheduling in this section.…”
Section: Parser and Deparsermentioning
confidence: 99%
“…This parser is designed and scheduled based on the supported network protocols, and each pipeline stage in the parser processes one protocol in each cycle. A previous version of this idea was presented in [33]; we will briefly review it and add new material regarding the ''external'' function to the pipeline scheduling in this section.…”
Section: Parser and Deparsermentioning
confidence: 99%
“…Therefore, there is a need for a prodigious packet parser at all modern network infrastructure [1]. However, many problems are facing the design and the implementation of the parser such as (1) processing at a line rate in the high-speed network (parsing millions of packets per second), (2) adaptation to new protocols; the number and types of protocol types are varied (adding a new protocol needs an experienced designer acclimated to the HDL language or parser architecture), (3) incomplete information (some protocols have more one format: standard and customized), (4) the header fields attributes (number, size, and location) varied with the protocol type, (5) the parser must have a small size because of the restriction of the programmable device's size, and (6) the enormous hole between the product description and the hardware implementation in the device of new types protocol. These problems demand a programmable hardware packet parsing [2], [3].…”
Section: Introductionmentioning
confidence: 99%
“…These problems demand a programmable hardware packet parsing [2], [3]. Programmable packet parser relies on three steps: (1) highlevel protocol description, (2) automatic code generation, (3) dynamic reconfigurations. Therefore, the proposed system is a High-Performance Programmable Packet Parser (HP4).…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations