Unlock instant, AI-driven research and patent intelligence for your innovation.

A data processing method, device, equipment and readable storage medium

A data processing and data structure technology, applied in the computer field, can solve problems such as inability to support comparison, calculation, inability to support dynamic changes of expressions, and restricting the use of heterogeneous acceleration scenarios.

Active Publication Date: 2022-04-26
INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] At present, FPGA (Field Programmable Gate Array, Field Programmable Logic Gate Array) can be used to increase the processing speed, but the existing FPGA solution for heterogeneous acceleration uses truth tables only for logical operation codes such as AND, OR, and NOT in parallel. processing, does not support the execution of expressions such as comparisons, calculations, etc.
In other solutions, fixed query statement templates are implemented in the FPGA to achieve heterogeneous acceleration, which cannot support dynamic changes in expressions, which limits the usage scenarios of FPGA 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
  • A data processing method, device, equipment and readable storage medium
  • A data processing method, device, equipment and readable storage medium
  • A data processing method, device, equipment and readable storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0049] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, not all of them. Based on the embodiments in this application, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the scope of protection of this application.

[0050]In the current FPGA heterogeneous acceleration solution, the way FPGA uses the truth table can only parallelize logic operation codes such as AND, OR, and NOT, but cannot parallelize operation codes such as comparison and calculation.

[0051] For this reason, the present application provides a data processing solution, which can improve the parallel processing efficiency of FPGA for expressions.

[0052] see figure 1 As shown, the embodiment...

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 application discloses a data processing method, device, equipment and readable storage medium. After the application converts the target expression into a data structure of a binary tree plus a linked list, allocate different FPGA buffer areas for the operands of each node of the data structure, and mark the original nodes in the data structure; then create the original operand mapping Table, generate instructions for each layer of the data structure, send the original operand mapping table and the generated instructions to FPGA, FPGA copies the operand of each node to the corresponding FPGA buffer according to the original operand mapping table, and according to After the generated instruction reads the original operands in the FPGA buffer corresponding to the original node, the operation codes at the same layer in the data structure are processed in parallel from the bottom layer of the data structure, so that the operation codes of the same layer are processed in parallel, thus improving the Expression parallel processing efficiency. A data processing device, equipment, and readable storage medium provided by the present application also have the above-mentioned technical effects.

Description

technical field [0001] The present application relates to the field of computer technology, and in particular to a data processing method, device, equipment and readable storage medium. Background technique [0002] In the traditional CPU (Central Processing Unit, central processing unit) coding scheme, the database can encode the expression into a data structure of a binary tree plus a linked list, and serially process the operation codes of each node by traversing the data structure of the binary tree plus a linked list . Although the CPU coding scheme can implement parallel processing of multiple opcodes in the node in SIMD (Single Instruction Multiple Data) mode for each node. However, for complex expressions, it is still necessary to execute opcodes one by one, and parallel processing of multiple opcodes cannot be realized. SIMD stands for Single Instruction Multiple Data, which operates multiple data in batches within one instruction. [0003] At present, FPGA (Fiel...

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 Patents(China)
IPC IPC(8): G06F16/22G06F16/2455G06F16/28
CPCG06F16/2246G06F16/2282G06F16/24552G06F16/284
Inventor 刘科张闯孙颉任智新孙忠祥
Owner INSPUR SUZHOU INTELLIGENT TECH CO LTD