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

Convolutional calculation accelerator, convolutional calculation method and convolutional calculation equipment

An accelerator and convolution technology, applied in computing, computers, digital computer components, etc., can solve problems affecting the scalability of computing matrices, reduce cache capacity and input bandwidth requirements, and improve scalability.

Active Publication Date: 2019-09-06
TENCENT TECH (SHENZHEN) CO LTD
View PDF0 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In related technologies, since the input data of each computing unit in the computing matrix is ​​independently cached and directly controlled by the controller to be sent to the corresponding computing unit, it is necessary to design a higher buffer capacity and input bandwidth for the convolution computing accelerator , affecting the scalability of the calculation matrix

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
  • Convolutional calculation accelerator, convolutional calculation method and convolutional calculation equipment
  • Convolutional calculation accelerator, convolutional calculation method and convolutional calculation equipment
  • Convolutional calculation accelerator, convolutional calculation method and convolutional calculation equipment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0037] Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numerals in different drawings refer to the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with aspects of the present application as recited in the appended claims.

[0038] In the solution shown in the embodiment of the present application, the acceleration of convolution calculation is realized through the hardware circuit, that is, in the data processing process, the involved convolution calculation is sent to the hardware circuit for calculation through the driver program, and the hardware circuit calculation obtains the convolution calculation. A...

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 relates to a convolution calculation accelerator, a convolution calculation method and convolution calculation equipment, and relates to the technical field of electronic circuits. The convolution calculation accelerator comprises a controller, a calculation matrix and a first cache, the calculation matrix comprises at least one row of calculation units, and each row of calculation units comprises at least two calculation units; the controller is used for controlling input data loaded to the first cache to be input into the computing units of the corresponding rows, and the computing units of the corresponding rows transmit the input data in the computing units of the corresponding rows; each computing unit in the computing units of the corresponding row performs convolutioncomputation on the received input data and a pre-stored convolution kernel; at least two computing units in the same row multiplex the same input data, and only one input channel is needed, so that the cache capacity and input bandwidth requirements of the computing matrix are reduced, and the expandability of the computing matrix is improved.

Description

technical field [0001] The present application relates to the technical field of electronic circuits, in particular to a convolution computing accelerator, a convolution computing method, and a convolution computing device. Background technique [0002] In the field of data processing, many data processing processes, such as image processing through a convolutional neural network (CNN), require a large number of convolution calculation steps. [0003] In related technologies, computer equipment can accelerate the calculation speed of convolution calculation by means of hardware acceleration. Specifically, for example, the computer equipment can be connected to a dedicated convolution calculation accelerator, which includes a calculation matrix, control The calculation matrix contains several calculation units, wherein the input data corresponding to each calculation unit is independently cached, and when convolution calculation is performed, it is directly controlled by the ...

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/063G06T1/40
CPCG06N3/063G06T1/20G06F17/153G06F1/08G06N3/045Y02D10/00G06F9/3802G06F9/5027
Inventor 张博于潇宇王玉伟张立鑫
Owner TENCENT TECH (SHENZHEN) 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