FPGA heterogeneous acceleration system, data transmission method and FPGA

A data transmission method and acceleration system technology, which is applied in the field of FPGA and FPGA heterogeneous acceleration systems, can solve the problems of affecting heterogeneous acceleration data transmission speed, low bus utilization rate, and waiting state, so as to improve PCIe bus utilization rate , Improve data transmission speed, improve the effect of reliable speed

Inactive Publication Date: 2017-03-15
ZHENGZHOU YUNHAI INFORMATION TECH CO LTD
View PDF5 Cites 20 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

like figure 1 As shown, in the DMA transmission method, due to the fast data copy and slow memory lock, the logic on the FPGA side is in a waiting state after the data is copied, so the utilization rate of the bus is not high, which affects the speed of data transmission in heterogeneous acceleration.

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
  • FPGA heterogeneous acceleration system, data transmission method and FPGA
  • FPGA heterogeneous acceleration system, data transmission method and FPGA
  • FPGA heterogeneous acceleration system, data transmission method and FPGA

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] The core of the present invention is to provide a data transmission method for FPGA heterogeneous acceleration, FPGA and FPGA heterogeneous acceleration system, which can maximize the utilization rate of PCIe bus and improve the data transmission speed; and then improve the reliable speed guarantee for heterogeneous acceleration algorithm .

[0030] 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 inven...

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 FPGA heterogeneous acceleration system comprising a FPGA and a PCIe drive end; the FPGA comprises DMAs of a first preset number and a request queue corresponding to each DMA; the PCIe drive end comprises service threads of a second preset number; the service thread is used for checking whether the corresponding request queue is empty or not, and if yes, a new request is added to the corresponding request queue, and the corresponding DMA is started for data transmission; the DMA is used for processing requests in sequence in the corresponding request queue, and an interrupt is sent to the PCIe drive end after each request is processed so as to prompt the data transmission is finished; the DMAs can commonly carry out data transmission, thus maximumly improving PCIe bus utilization rate, improving data transmission speed, and ensuring a reliable speed for a heterogeneous acceleration algorithm; the invention also discloses a FPGA heterogeneous acceleration data transmission method and the FPGA having said benefits.

Description

technical field [0001] The invention relates to the technical field of data processing, in particular to a data transmission method for FPGA heterogeneous acceleration, FPGA and FPGA heterogeneous acceleration system. Background technique [0002] Heterogeneous acceleration requires extremely high data transmission speed, otherwise the purpose of computing acceleration will not be achieved. In the heterogeneous acceleration design, the transmission mode of single queue, single DMA and interrupt is generally adopted. Such as figure 1 As shown, in the DMA transmission method, due to the fast data copy and slow memory lock, the logic on the FPGA side is in a waiting state after the data is copied, so the utilization rate of the bus is not high, which affects the speed of data transmission in heterogeneous acceleration. Therefore, how to improve the utilization rate of the bus, and then improve the data transmission speed in the heterogeneous acceleration, is a technical probl...

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/28
CPCG06F13/28G06F2213/0026
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