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

Data processing method and device, equipment, and readable storage medium

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

Active Publication Date: 2022-02-25
SUZHOU LANGCHAO INTELLIGENT TECH CO LTD
View PDF4 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
  • Data processing method and device, equipment, and readable storage medium
  • Data processing method and device, equipment, and readable storage medium
  • Data processing method and device, equipment, and readable storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0049] The following will clearly and completely describe the technical solutions in the embodiments of the application with reference to the drawings in the embodiments of the application. Apparently, the described embodiments are only some of the embodiments of the 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 of the present application disclo...

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 data processing method and device, equipment, and a readable storage medium. The method comprises the following steps: a target expression is converted into a data structure of a binary tree and a chain table; different FPGA cache regions are allocated to operands of all nodes of the data structure, and original nodes in the data structure are marked; then an original operand mapping table is created, an instruction is generated for each layer of the data structure; the original operand mapping table and the generated instructions are sent to the FPGA, and the FPGA copies the operand of each node to a corresponding FPGA cache region according to the original operand mapping table, and after the original operands in FPGA cache regions corresponding to the original nodes are read according to the generated instructions, operation codes in a same layer in the data structure are processed in parallel from a bottom layer of the data structure. Therefore, parallel processing is carried out on operation codes in the same layer, and the parallel processing efficiency of expressions is improved. The data processing device, the equipment, and the readable storage medium provided by the invention, also have the above 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 Applications(China)
IPC IPC(8): G06F16/22G06F16/2455G06F16/28
CPCG06F16/2246G06F16/2282G06F16/24552G06F16/284
Inventor 刘科张闯孙颉任智新孙忠祥
Owner SUZHOU LANGCHAO INTELLIGENT TECH CO LTD