Please use this identifier to cite or link to this item:
https://hdl.handle.net/10356/142820
Title: | A fast approach for generating efficient parsers on FPGAs | Authors: | Cao, Zhuang Zhang, Huiguo Li, Junnan Wen, Mei Zhang, Chunyuan |
Keywords: | Engineering::Computer science and engineering | Issue Date: | 2019 | Source: | Cao, Z., Zhang, H., Li, J., Wen, M., & Zhang, C. (2019). A fast approach for generating efficient parsers on FPGAs. Symmetry, 11(10), 1265-. doi:10.3390/sym11101265 | Journal: | Symmetry | 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 architecture and a back-end compiler. The hardware architecture comprises many components with varying functionality, each of which has its own optimized VHDL template. By using the output of a standard frontend P4 compiler, our proposed compiler extracts the parameters and relationships from within the used components, which can then be mapped to corresponding templates by configuring, optimizing, and instantiating them. Finally, these templates are connected to output VHDL code. When a prototype of this framework is implemented and evaluated, the results demonstrate that the throughputs of the generated parsers achieve nearly 320 Gbps at a clock rate of around 300 MHz. Compared with state-of-the-art solutions, our proposed parsers achieve an average of twice the throughput when similar amounts of resources are being used. | URI: | https://hdl.handle.net/10356/142820 | ISSN: | 2073-8994 | DOI: | 10.3390/sym11101265 | Schools: | School of Computer Science and Engineering | Rights: | © 2019 The Authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). | Fulltext Permission: | open | Fulltext Availability: | With Fulltext |
Appears in Collections: | SCSE Journal Articles |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
A fast approach for generating efficient parsers on FPGAs.pdf | 763.73 kB | Adobe PDF | ![]() View/Open |
SCOPUSTM
Citations
50
5
Updated on May 4, 2025
Web of ScienceTM
Citations
50
2
Updated on Oct 27, 2023
Page view(s)
376
Updated on May 6, 2025
Download(s) 50
121
Updated on May 6, 2025
Google ScholarTM
Check
Altmetric
Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.