A data delivery method, device, equipment, and medium

A technology of data and quantity, which is applied in the field of equipment, data distribution method and device, and media, can solve problems such as FPGA cannot receive in time, configuration data is lost, and distribution efficiency is low, so as to facilitate block analysis, improve reliability and efficiency effect

Active Publication Date: 2021-05-25
HANGZHOU DPTECH TECH
View PDF11 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] With the development of network technology, high concurrency, high throughput, and low latency have become important indicators of network equipment performance. Field-programmable gate array (Field-Programmable Gate Array, FPGA) Unit, CPU), the processing of messages is relatively efficient, but it is short in dealing with cumbersome and complex configurations of devices
[0003] At present, in order to give full play to the respective advantages of FPGA and CPU, the "FPGA+CPU" solution can be adopted in terms of hardware architecture. On the one hand, the characteristics of FPGA can be used to improve product performance, and on the other hand, the characteristics of CPU can be used to process and store various configuration data. , and then directly call the driver interface, and send the configuration data to the FPGA through the Peripheral Component Interconnect Express (PCIE) channel. However, when the amount of configuration data is large, the FPGA may not be able to receive it in time, so there is a risk of configuration data loss , and the delivery efficiency is also low

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A data delivery method, device, equipment, and medium
  • A data delivery method, device, equipment, and medium
  • A data delivery method, device, equipment, and medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numerals in different drawings refer to the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with aspects of the present application as recited in the appended claims.

[0034] The terminology used in this application is for the purpose of describing particular embodiments only, and is not intended to limit the application. As used in this application and the appended claims, the singular forms "a", "the", and "the" are intended to include the plural forms as well, unless the context clearly dictates otherwise. It should also be understood that the term...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The present application provides a data delivery method, device, equipment, and medium. Construct a circular queue with pre-allocated memory for data delivery. The pre-allocated memory is divided into multiple fragments so that the data can be enqueued in blocks accordingly. The method at least includes: obtaining the enqueuing interface of the circular queue; The thread uses the spin lock to control the data to be sent to enter the queue through the enqueue interface through the first virtual processor; the dequeuing thread uses another lock independent of the spin lock to control the data in the circular queue through the second virtual processor. The data is dequeued and the data distribution is completed. Applying the embodiment of the present application, different locks and different virtual processors that are independent of each other can be used for enqueue and dequeue respectively, the enqueue thread and the dequeue thread are decoupled, and the queue memory is divided into multiple fragments so that the queue memory is not read out according to the enqueue size. The team is possible, and the data out of the team can be easily analyzed in blocks. These improvements help to improve the reliability and efficiency of configuration data delivery.

Description

technical field [0001] The present application relates to the technical field of computer networks, and in particular to a method, device, device, and medium for delivering data. Background technique [0002] With the development of network technology, high concurrency, high throughput, and low latency have become important indicators of network equipment performance. Field-programmable gate array (Field-Programmable Gate Array, FPGA) Unit, CPU), processing packets is relatively efficient, but it is short in dealing with complicated and complex configurations of devices. [0003] At present, in order to give full play to the respective advantages of FPGA and CPU, the "FPGA+CPU" solution can be adopted in terms of hardware architecture. On the one hand, the characteristics of FPGA can be used to improve product performance, and on the other hand, the characteristics of CPU can be used to process and store various configuration data. , and then directly call the driver interf...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06F15/177
Inventor 方海名钱雪彪
Owner HANGZHOU DPTECH TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products