Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Data issuing method and device, equipment and medium

A data and quantity technology, applied in the fields of equipment, data distribution methods and devices, and media, can solve the problems of FPGA being unable to receive in time, configuration data loss, and low distribution efficiency, so as to facilitate block analysis, improve reliability and The effect of efficiency

Active Publication Date: 2019-05-14
HANGZHOU DPTECH TECH
View PDF11 Cites 3 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 there is a shortage 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
  • Data issuing method and device, equipment and medium
  • Data issuing method and device, equipment and medium
  • Data issuing method and 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 invention provides a data issuing method and device, equipment and a medium. The method comprises the following steps of: constructing a circular queue of a pre-allocated memory for data issuing,dividing the pre-allocated memory into a plurality of fragments so as to correspondingly block and queue the data, and at least comprising the following steps of: obtaining an enqueue interface of thecircular queue; The enqueue thread controling to-be-issued data to enqueue from the enqueue interface through the first virtual processor by using the spin lock; And the dequeuing thread controls data in the circular queue to dequeue through the second virtual processor by utilizing another lock independent of the spin lock to finish data issuing. The embodiment of the invention is applied. Different locks and different virtual processors which are independent of one another can be used for enqueue and dequeue respectively, the enqueue thread and the dequeue thread are decoupled, the queue memory is divided into a plurality of fragments, so that dequeue does not become possible according to the enqueue size, dequeue data is convenient to parse in a partitioning manner, and the improvementis beneficial to improving the reliability and efficiency of configuration data issuing.

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 processing 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 interfac...

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
IPC IPC(8): G06F15/177
Inventor 方海名钱雪彪
Owner HANGZHOU DPTECH TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products