System for circular convolution calculation data reuse of convolutional neural network

A convolutional neural network and circular convolution technology, applied in the field of embedded reconfigurable design, can solve problems such as low efficiency and no configurable array

Inactive Publication Date: 2016-12-21
SOUTHEAST UNIV
View PDF4 Cites 87 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The data reuse rate is very high, but the traditional way of caching or directly reading from the outside, due to the limitation of d

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 circular convolution calculation data reuse of convolutional neural network
  • System for circular convolution calculation data reuse of convolutional neural network
  • System for circular convolution calculation data reuse of convolutional neural network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] Below in conjunction with specific embodiment, further illustrate the present invention, should be understood that these embodiments are only used to illustrate the present invention and are not intended to limit the scope of the present invention, after having read the present invention, those skilled in the art will understand various equivalent forms of the present invention All modifications fall within the scope defined by the appended claims of the present application.

[0026] Coarse-grained reconfigurable system-oriented convolution neural network loop convolution calculation data reuse system, including the main controller and connection control module, input data reuse module, convolution loop operation processing array and data transmission path.

[0027] The main controller and the connection control module complete the reception of external convolution operation requests, load the calculation array configuration information, return the calculation results an...

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 coarse-grained reconfigurable system-oriented convolution neural network loop convolution calculation data reuse system, including a main controller and a connection control module, an input data reuse module, a convolution loop operation processing array, and a data transmission Pathways in four parts. During the convolution cycle operation, the essence is to multiply multiple two-dimensional input data matrices with multiple two-dimensional weight matrices. Generally, these matrices are large in size, and the multiplication takes up most of the time of the entire convolution calculation. The present invention utilizes a coarse-grained reconfigurable array system to complete the convolution calculation process. After receiving the convolution operation request instruction, the register rotation method is used to fully explore the reusability of the input data in the convolution cycle calculation process, which improves the data utilization rate. It also reduces the bandwidth access pressure, and the designed array unit is configurable, and can complete convolution operations with different cyclic convolution scales and step sizes.

Description

technical field [0001] The invention relates to the field of embedded reconfigurable design, in particular to a system for reusing convolutional neural network cyclic convolution calculation data for coarse-grained reconfigurable systems, which can be used in high-performance reconfigurable systems to realize convolutional neural networks Carry out a large number of circular convolution operations, use existing data as much as possible, reuse data, improve operation speed, and reduce data reading bandwidth pressure. Background technique [0002] Reconfigurable processor architecture is an ideal platform for application acceleration. Because the hardware structure can be reorganized according to the data flow graph of the program, reconfigurable arrays have been proved to have good performance improvement potential for scientific computing or multimedia applications. [0003] Convolution operation has a wide range of uses in the field of image processing. For example, convolu...

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): G06F9/38G06F9/30G06F17/15
CPCG06F9/3867G06F9/30098G06F17/153
Inventor 刘波朱智洋陈壮阮星龚宇曹鹏杨军
Owner SOUTHEAST UNIV
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