DMA transmission method, device and equipment

A technology for transmitting data and transmitting requests, which is applied in the direction of program control devices, instruments, electrical digital data processing, etc., and can solve problems affecting transmission efficiency, etc.

Active Publication Date: 2018-02-09
ZHENGZHOU YUNHAI INFORMATION TECH CO LTD
View PDF9 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Because if the user program is multi-threaded, after a thread initiates data transmission, it turns into a waiting state and waits to be scheduled. After each descriptor transmission, it needs to wait for the thread to be scheduled to wake up before starting the next description transmission, which greatly affects transmission efficiency

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
  • DMA transmission method, device and equipment
  • DMA transmission method, device and equipment
  • DMA transmission method, device and equipment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0043] The core of the present invention is to provide a method for DMA transmission, which can realize multi-thread DMA transmission and improve transmission efficiency; another core of the present invention is to provide a device and equipment for DMA transmission, all of which have the above-mentioned beneficial effects.

[0044] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0045] Please re...

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 discloses a DMA transmission method comprising the steps of determining transmission data according to a received DMA transmission request, and locking physical pages corresponding to the transmission data; traversing the physical pages, judging whether the number of continuous physical pages reaches a predetermined number, if yes, filling an idle descriptor, and if no, filling the idle descriptor based on the acquired continuous physical page until all the physical pages are traversed; writing the idle descriptors into a descriptor space of a writing board card end; and sendingthe transmission data to the board card end. According to the method, the data size for starting DMA transmission each time is increased, the method is applicable to multi-thread DMA transmission, andthe transmission efficiency is greatly improved. The invention also discloses a DMA transmission device and DMA transmission equipment, both having the beneficial effects above.

Description

technical field [0001] The invention relates to the field of computer data transmission, in particular to a DMA transmission method, and also to a DMA transmission device and equipment. Background technique [0002] In recent years, with the rapid growth of the mobile Internet, the volume of data has expanded rapidly, and the computing demand for these data has also increased rapidly. To cope with this urgent computing demand, an effective solution is to use a heterogeneous computing method of a dedicated coprocessor to improve processing performance. Existing coprocessors mainly include Field Programmable Gate Array (FPGA), Graphics Processing Unit (GPU) and Integrated Circuit (ASIC). FPGA has been focused on because of its unique architecture which has advantages unmatched by other processors. [0003] The FPGA chip usually contains a DMA controller, which performs data transmission between the host end and the board end in the form of DMA. Please refer to figure 1 , f...

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 Applications(China)
IPC IPC(8): G06F13/28G06F9/44
CPCG06F9/4403G06F13/287
Inventor 张德闪
Owner ZHENGZHOU YUNHAI INFORMATION TECH CO LTD
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