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

System for achieving data processing acceleration based on FPGA and acceleration method thereof

A data processing and data technology, applied in the direction of electrical digital data processing, special data processing applications, instruments, etc., can solve the problems of flexible topology expansion that is not suitable for hardware accelerators, inflexible data transmission, etc., to achieve flexible data transmission and topology configuration, The effect of expanding application scenarios and improving processing speed

Active Publication Date: 2021-02-09
北京长焜科技有限公司
View PDF7 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The PCIe bus must have visibility to the address space of the target device before it can read and write to the address space of the target device, which will lead to inflexible data transmission;
[0005] In the PCIe bus protocol, each device shares a PCIe address space. If in the tree structure, each device is assigned an address space in the entire address space mapping, it is necessary to perform all address decoding to find the device. In device systems with large-capacity memory, this device addressing mechanism is not suitable for flexible topology expansion of hardware accelerators

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
  • System for achieving data processing acceleration based on FPGA and acceleration method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0049] The system for realizing data processing acceleration based on FPGA can greatly improve the processing speed by realizing data processing tasks with gate-level circuits through FPGA. The data processing acceleration algorithm in this embodiment is realized by programmable gate array in FPGA. The device can realize different data processing acceleration functions by loading different FPGAbit flow files, which has greater flexibility than traditional hardware accelerators. In addition, the FPGA chip is directly connected to the processor through the SRIO bus in the present invention, and the SRIO bus protocol The feature is that the data transmission method is more flexible than the PCIe bus. It can directly read and write the address space of the target device through NWRITE, NWRITE_R, SWRITE, NREAD, ASTOMIC and other transactions. In the absence of visibility into the address space of the target device, SRIO A message delivery mechanism is also provided. The user sends t...

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 system for achieiving data processing acceleration based on an FPGA and an acceleration method thereof. The system comprises: an SRIO bus module; an SRIO multi-channel DMA interface module; a DMA module; a user acceleration algorithm module; a SerDers module; and an optical fiber module. The method comprises the following steps: step 1, achieving a user acceleration algorithm module; step 2, achieving an SRIO bus module; 3, achieving a DMA module; 4, enabling the DMA module to perform data flow direction control management; and 5, connecting the plurality of DMA modules with the plurality of user acceleration algorithm modules in a one-to-one correspondence manner. According to the system and the acceleration method thereof, a hardware acceleration function is achieved through programmable logic, so that a highly customized data processing requirement can be met, and a data processing task is achieved by using a gate-level circuit, so that the processing speedcan be greatly increased; in addition, the FPGA chip is directly connected with the processor through the SRIO bus, and compared with a PCIe bus, the FPGA chip has more flexible data transmission andtopological configuration.

Description

technical field [0001] The invention relates to the technical field of circuit design, in particular to a FPGA-based data processing acceleration system and an acceleration method thereof. Background technique [0002] FPGA (Field-Programmable Gate Array), that is, Field Programmable Gate Array, is a product of further development on the basis of programmable devices such as PAL, GAL, and CPLD. The device was first launched by Xilinx in 1985. It is a A new type of high-density PLD, manufactured by CMOS-SRAM technology. The structure of FPGA is divided into three parts: configurable logic module CLB (Configurable Logic Block), input and output module IOB (Input Output Block) and internal wiring (Interconnect), there are many configurable logic units (LE, LogicElement) inside FPGA , users can realize different logic functions by on-site programming of these configurable modules. Compared with ASICs, FPAG has higher flexibility, shorter development cycle, FPGA can be programme...

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): G06F30/331G06F30/343G06F30/347
CPCG06F30/331G06F30/343G06F30/347Y02D10/00
Inventor 白行行
Owner 北京长焜科技有限公司
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