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

FPGA-based data processing method and device, and storage medium

A data storage and data processing technology, applied in the data field, can solve problems such as limited on-chip storage space, and achieve the effect of improving computing efficiency

Inactive Publication Date: 2019-04-12
ZHENGZHOU YUNHAI INFORMATION TECH CO LTD
View PDF4 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The traditional FPGA-based CNN data processing method is to store the convolution kernel and hidden layer feature map data in the on-chip memory. This storage method maximizes the read and write access rate of the on-chip memory, but is limited by the on-chip Once the data volume of a certain intermediate layer feature map of a certain CNN structure exceeds the limit of the on-chip FPGA storage space, the CNN structure will not be able to be implemented on this FPGA.

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-based data processing method and device, and storage medium
  • FPGA-based data processing method and device, and storage medium
  • FPGA-based data processing method and device, and storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] In order to make the object, technical solution and advantages of the present invention clearer, the embodiments of the present invention will be further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.

[0043] It should be noted that all expressions using "first" and "second" in the embodiments of the present invention are to distinguish two entities with the same name but different parameters or parameters that are not the same, see "first" and "second" It is only for the convenience of expression, and should not be construed as a limitation on the embodiments of the present invention, which will not be described one by one in the subsequent embodiments.

[0044] According to one aspect of the present invention, a kind of data processing method based on FPGA is provided, is used to realize the processing of data by the neural network with multi-layer hidden layer, and concrete train of thought is at fi...

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-based data processing method, which is used for realizing data processing of a neural network with multiple hidden layers, and comprises the following steps: S1, processing data by utilizing a first hidden layer, and storing the processed data in a memory; s2, dividing the data processed by the upper hidden layer in the memory into a plurality of parts, and inputtingthe parts into the lower hidden layer in sequence; s3, the next hidden layer processes a part of the input data in the plurality of parts and outputs the processed data to a memory at the same time,and the steps are repeated until the processing of the plurality of parts is completed so as to obtain the data which are stored in the memory and processed by the next hidden layer; s4, repeating thestep S2; And S3, obtaining the data which is stored in the memory and processed by the last hidden layer. According to the FPGA-based data processing method provided by the invention, the data to beprocessed can be input into the corresponding hidden layer in multiple times, so that the calculation efficiency is improved.

Description

technical field [0001] The present invention relates to the field of data, and more specifically, to an FPGA-based data processing method, device and readable storage medium. Background technique [0002] CNN (Convolutional Neural Network) is a kind of artificial neural network, which is widely used in image classification, target recognition, behavior recognition, speech recognition, natural language processing and document classification and other fields. [0003] The structure of CNN generally consists of an input layer, several hidden layers and an output layer. The input layer is used for multi-dimensional input data (such as color pictures), the output layer is used to output recognition results, and the hidden layer is used for neural network calculations. Neural network calculation steps include convolution, pooling, Batch Norm, full connection calculation and activation function, etc. The input of the first hidden layer is the multi-dimensional input data input th...

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
IPC IPC(8): G06N3/04G06N3/063
CPCG06N3/063G06N3/045
Inventor 徐天赐景璐
Owner ZHENGZHOU YUNHAI INFORMATION TECH CO LTD