A basic computing unit and computing method of a convolutional neural network

A technology of convolutional neural network and computing unit, which is applied to the basic computing unit and computing field of convolutional neural network, and can solve problems such as uncontrollable algorithm time

Active Publication Date: 2020-12-18
INSPUR GROUP CO LTD
View PDF9 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Since the existing implementation is a software implementation of the algorithm, the time to complete the algorithm is uncontrollable

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 basic computing unit and computing method of a convolutional neural network
  • A basic computing unit and computing method of a convolutional neural network
  • A basic computing unit and computing method of a convolutional neural network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0059] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of the embodiments of the present invention, but not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative work belong to the protection of the present invention. scope.

[0060] Such as figure 1 As shown, the embodiment of the present invention provides a basic computing unit of a convolutional neural network, which may include:

[0061] A controller 101, an addition tree 102, an input buffer 103, at least one computing unit 104, an output buffer 105;

[0062] The calculation unit 104 includes a block random access mem...

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 provides a basic computing unit and a computing method of a convolutional neural network. The basic computing unit includes a controller, an addition tree, an input buffer, several computing units, and an output buffer; the computing unit includes a block random access memory, Several convolution operation units, internal adders, activation pooling units. Based on the control of the controller, the input buffer loads the image data of the corresponding number of lines to each calculation unit, and the block random access memory sends the effective number of lines and the initial number of lines to each convolution operation unit so that it can obtain the image data of the corresponding number of lines; The convolution operation unit processes the image data and sends it to the addition tree through the internal adder; the addition tree processes the image data sent by each internal adder and sends it to an activation pooling unit; the activation pooling unit processes the image data and sends it to the output terminal cache. The solution can realize the algorithm based on hardware, so that the completion time of the algorithm can be controlled.

Description

technical field [0001] The invention relates to the field of computer technology, in particular to a basic calculation unit and a calculation method of a convolutional neural network. Background technique [0002] Convolutional Neural Networks (CNN) is an efficient recognition method that has developed rapidly and attracted widespread attention in recent years. [0003] Currently, the CNN algorithm can be implemented based on a CPU (Central Processing Unit, central processing unit) or a GPU (Graphics Processing Unit, graphics processing unit). Among them, both the CPU and the GPU implement the algorithm by software. [0004] Since the existing implementation method is to realize the algorithm by software, the time for completing the algorithm is uncontrollable. Contents of the invention [0005] The invention provides a basic calculation unit and a calculation method of a convolutional neural network, which can implement an algorithm based on hardware, so that the comple...

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): G06N3/06G06N3/04
CPCG06N3/063G06N3/045
Inventor 李朋赵鑫鑫姜凯于治楼
Owner INSPUR GROUP CO LTD
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