Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A basic calculation unit and a calculation 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: 2019-01-08
INSPUR GROUP CO LTD
View PDF9 Cites 8 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 calculation unit and a calculation method of a convolutional neural network
  • A basic calculation unit and a calculation method of a convolutional neural network
  • A basic calculation unit and a calculation 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, 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 making creative efforts 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 calculation unit 104, an output buffer 105;

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

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 calculation unit and a calculation method of a convolutional neural network. The basic calculation unit comprises a controller, an addition tree, an input buffer, a plurality of calculation units and an output buffer. The computing unit includes a block random access memory, a plurality of convolutional operation units, an internal adder, and an activation pooling unit. Based on the control of the controller, the input buffer loads the corresponding line number image data to each calculation unit, and the block random access memory sends the effective line numberand the starting line number to each convolutional operation unit so as to obtain the corresponding line number image data. The convolutional arithmetic unit processes the image data and sends the image data to the addition tree through the internal adder. The addition tree processes the image data sent from each internal adder and sends it to an activation pooling unit. The activation pooling unit processes the image data and then sends the data to the output buffer. The algorithm can be implemented based on hardware, so that the algorithm completion time is controllable.

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
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 Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products