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

A device for accelerating convolution and pooling operations based on reconfigurable technology

A convolution and pooling technology, applied in the field of convolution and pooling computing devices, can solve the problems of wasting chip area and power consumption, occupying a large bus bandwidth, and low parallelism, so as to improve system energy efficiency and improve computing parallelism degree, saving circuit area and power consumption

Active Publication Date: 2021-07-23
FUDAN UNIV
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The first is to use general-purpose processing units such as CPUs to calculate pooling operations, but the parallelism of processing pooling operations by general-purpose processing units such as CPUs is low, and data transmission between convolution acceleration modules and general-purpose processing units such as CPUs takes up A large amount of bus bandwidth, which in turn affects bus data transmission such as weights
The second is to use multiple operation acceleration modules with different structures to accelerate different operations separately, which will waste chip area and power consumption

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 device for accelerating convolution and pooling operations based on reconfigurable technology
  • A device for accelerating convolution and pooling operations based on reconfigurable technology

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0043] The technical solutions of the present invention will be further described below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the embodiments described below are used to illustrate rather than limit the technical solution of the present invention. The drawings are only embodiments of the present invention, and those skilled in the art can obtain other drawings according to the provided drawings without creative work.

[0044] figure 1 It is a top-level module block diagram of an embodiment of the present invention, and it is a computing device of a deep convolutional neural network.

[0045] The device includes a control module 11 , 16 reconfigurable computing units 12 , and an on-chip storage system 13 . Wherein the structure of the reconfigurable unit 12 is as figure 2 As shown, a multiplier 21, a multiplier output register 22, an adder 23 and a result register 24 are included.

[0046] In this embodiment, t...

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 belongs to the technical field of integrated circuits, in particular to a device for accelerating convolution and pooling operations based on reconfigurable technology. The device of the present invention includes: a reconfigurable computing unit, a convolution weight storage module, a feature value storage module, and a control module; After product operation, maximum pooling operation, or average pooling operation, the result is written back to the feature value storage module. The invention overcomes the technical problem that a plurality of different components are required to separately process the convolution and pooling operations in the prior art computing device for convolution and pooling operations, saves circuit area and power consumption, and improves system energy efficiency.

Description

technical field [0001] The invention belongs to the technical field of integrated circuits, and in particular relates to a device for convolution and pooling operations in a deep neural network algorithm. Background technique [0002] Today, deep neural network algorithms show amazing potential in fields such as computer vision and natural language processing. In order to improve the computing energy efficiency of deep neural network algorithms, technicians have developed a series of deep neural network algorithm acceleration chips. [0003] The deep convolutional neural network algorithm is currently one of the most widely used deep neural network algorithms. It is generally composed of convolutional layers, pooling layers and other layers of different operations connected. Among them, the pooling operation is divided into two different operations: maximum pooling and average pooling. In the current existing architecture, in order to deal with pooling operations, there ar...

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/063
CPCG06N3/063
Inventor 朱浩哲王彧张怡云史传进
Owner FUDAN UNIV
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