Configurable convolution calculation circuit for convolutional neural network

A convolutional neural network and computing circuit technology, applied in the field of configurable convolutional computing circuits, can solve problems such as low utilization of hardware resources, reduce data access operations and control operations, improve utilization, and improve computing efficiency Effect

Pending Publication Date: 2021-11-02
HUAZHONG UNIV OF SCI & TECH
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Aiming at the above defects or improvement needs of the prior art, the present invention provides a configurable convolutional computing circuit for convolutional neural networks to solve the technical problem of low utilization of hardware resources in the prior art

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
  • Configurable convolution calculation circuit for convolutional neural network
  • Configurable convolution calculation circuit for convolutional neural network
  • Configurable convolution calculation circuit for convolutional neural network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment approach

[0060] In an alternative embodiment, such as image 3 As shown, the above-mentioned convolution calculation circuit also includes an input buffer module Input buffer. At this time, the first, second, and third output terminals of the calculation control unit module Computing control unit are respectively connected to the MAC array, the input buffer module Input buffer, and the addition tree module Adder The input end of the tree is connected, and is used to output the control signal of the MAC array, the data transmission control signal and the control signal selected by the addition tree calculation mode;

[0061] The first, second, and third output terminals of the input buffer module Input buffer are connected to the second and third input terminals of the MAC array and the second input terminal of the additive tree module Adder tree, which are respectively used for caching and transmitting the forward inference of the convolutional neural network The required pixel data Pi...

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 configurable convolution calculation circuit for a convolutional neural network. The calculation control module unfolds triple cycles in quadruple cycle calculation of the convolutional layer, namely cycles in a receptive field, cycles among input feature maps and cycles among output feature maps; pixel data and weight data required by convolution calculation of each cycle are input into a convolution calculation module; the corresponding offset data is input into the adder tree module; the convolution calculation module carries out parallel calculation on the triple cycles in different directions at the same time; the addition tree module carries out addition calculation on different working modes, wherein the addition tree module comprises a single-channel mode and a multi-channel mode; and the calculation control module can switch the working mode of the adder tree module at any time according to whether the pixel data subjected to convolution calculation is single-channel data or multi-channel data, so that the utilization rate of circuit resources when the single-channel data is input is improved; therefore, the operation efficiency of the convolution calculation circuit is improved.

Description

technical field [0001] The invention belongs to the field of realizing artificial intelligence algorithm circuits, and more specifically relates to a configurable convolution calculation circuit for convolutional neural networks. Background technique [0002] With the development of computing power and the increase of data volume, various deep neural network models in artificial intelligence algorithms have been widely used in computer vision, biometric information, natural language processing and other fields. Information processing and other application scenarios have achieved unprecedented accuracy; however, in current application scenarios, convolutional neural networks have problems such as low computing efficiency and high energy consumption when using computing processing core CPUs and graphics processing unit GPU units. The energy efficiency of the forward reasoning of the convolutional neural network on the hardware side, the ASIC (application-specific integrated ci...

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): G06N3/04G06N3/063
CPCG06N3/063G06N3/045Y02D10/00
Inventor 刘冬生魏来陆家昊成轩朱令松
Owner HUAZHONG UNIV OF SCI & TECH
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