FPGA-BASED FULL-STACK NETWORK CARD TASK PROCESSING METHOD AND SYSTEM

The present application relates to data processing, and in particular to an FPGA-based full-stack network card task processing system. The system comprises: a network interface controller used for receiving data to be processed, and unloading a TCP/IP protocol task in said data by means of a built-i...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: XIAO, Linge, KAN, Hongwei, HAO, Rui
Format: Patent
Sprache:chi ; eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The present application relates to data processing, and in particular to an FPGA-based full-stack network card task processing system. The system comprises: a network interface controller used for receiving data to be processed, and unloading a TCP/IP protocol task in said data by means of a built-in TCP unloading engine to obtain first processed data; an SSL/TLS protocol processing module used for receiving the first processed data, and unloading an SSL/TLS protocol task in the first processed data to obtain second processed data; a PR area used for receiving the second processed data; and a reconfiguration module used for obtaining dynamic configuration information of the PR area by means of a host, and configuring the PR area on the basis of the dynamic configuration information so as to unload the PR area and process a compute-intensive task in the second processed data. By means of the system, FPGA resources are fully utilized, energy consumption is reduced, and data processing time is greatly saved. La