FPGA network for stream computing and stream computing system and method

A flow computing and network technology, applied in the field of big data computing, can solve the problems of high energy consumption and communication delay of flow computing, and achieve the effect of reducing communication delay and data interaction delay

Inactive Publication Date: 2019-07-30
INST OF COMPUTING TECH CHINESE ACAD OF SCI
View PDF6 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The purpose of the present invention is to overcome the defects of high energy consumption and communication delay in flow computing in the above-mentioned prior art, and propose a flow computing system and method based on FPGA network, which is based on FPGA network and uses software and hardware to cooperate with each other to work , to reduce the computing delay of streaming computing and improve the feedback speed of big data application transactions

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 network for stream computing and stream computing system and method
  • FPGA network for stream computing and stream computing system and method
  • FPGA network for stream computing and stream computing system and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] In order to make the purpose, technical solution and advantages of the present invention clearer, the FPGA network for stream computing and the stream computing system and method proposed by the present invention will be further described in detail below in conjunction with the accompanying drawings. It should be understood that the specific implementation methods described here are only used to explain the present invention, and are not intended to limit the present invention.

[0023] When the inventor was conducting stream computing research, he found that this defect in the prior art was caused by the traditional CPU’s insufficient processing capacity for high-parallel computing problems and high power consumption, and the TCP / IP network transmission protocol being too heavy. The inventor found through research on the computational data flow of stream computing and the FPGA computing network that this defect can be solved by designing an FPGA-based stream computing a...

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 relates to an FPGA (Field Programmable Gate Array) network for stream computing, the FPGA network is formed by communication connection of a plurality of FPGAs and is used for processinguser data to obtain a processing result, and each FPGA comprises a computing logic unit group module used for performing data processing to obtain an intermediate result; a control logic module usedfor transmitting the user data to the computing logic unit group module, transmitting the intermediate result to the next FPGA according to a routing table, or transmitting the intermediate result asa processing result to an FPGA network outlet; and a communication module used for carrying out external data transmission of the FPGA. According to the method, software and hardware cooperate with each other to work, parallel components in the big data calculation data flow can be fully mined, the high-parallelism calculation advantage of the FPGA is brought into play, the calculation delay of flow calculation is greatly reduced, and the feedback speed of big data application affairs such as a recommendation system and a calculation advertisement is increased.

Description

technical field [0001] The present invention relates to the technical field of big data computing, in particular to a flow computing acceleration method and system. Background technique [0002] Stream computing is a distributed big data computing model. In stream computing, the arrival time and order of data cannot be determined, nor can all these data be stored, but real-time analysis and processing of data is required. The stream computing mode requires the support of a stream computing framework (such as Apache Storm). An application is usually divided into multiple computing components and distributed among several servers to form a relatively fixed topology. Data flows between components through the network , in the era of big data, data is often presented in the form of streaming data. Big data applications such as computational advertising, public opinion analysis, and recommendation systems need to analyze and judge user behavior in real time during the user's use p...

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): G06F15/177
CPCG06F15/177
Inventor 刘元卿臧大伟陈灿沈华谭光明张佩珩孙凝晖
Owner INST OF COMPUTING TECH CHINESE ACAD OF SCI
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