Flexibly configurable neural network computing unit, computing array and construction method thereof

A computing unit and neural network technology, applied in the field of neural network hardware architecture, can solve problems such as the inability to fully utilize the reusability of convolutional layer data and the inability to support different types of convolutional layer calculations.

Active Publication Date: 2019-03-01
XI AN JIAOTONG UNIV
View PDF4 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

At present, the hardware implementation of most convolutional layer computing units can only complete one type of convolution method, cannot support the calculation of different types of convolutional layers in the network model, and cannot make full use of the data reusability of the convolutional layer

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
  • Flexibly configurable neural network computing unit, computing array and construction method thereof
  • Flexibly configurable neural network computing unit, computing array and construction method thereof
  • Flexibly configurable neural network computing unit, computing array and construction method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0058] Below in conjunction with accompanying drawing, the present invention is further described in detail,

[0059] see figure 1 As shown, a flexible configurable neural network computing unit of the present invention includes: a configurable storage module, a configurable control module, and a time-division multiplexable multiply-add computing module; the configurable storage module includes: a feature map data cache buffer, Step data cache buffer and weight data cache buffer; configurable control module includes: counter module and state machine module; multiplication and addition calculation module includes: multiplier and accumulator.

[0060] The feature map data cache buffer is used to store part of the feature map data used in the convolution calculation, and to recycle the feature map data with data sharing. The maximum length of the buffer is L1, and the size is max{K 1 A 1 , K 2 A 2 ,...,K i A i}, where K is the size of the convolution kernel in the convoluti...

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 flexibly configurable neural network computing unit, a computing array and a construction method thereof. The neural network computing unit comprises a configurable storage module, a configurable control module and a time-division multiplexing multiplication and addition computing module. The configurable storage module comprises a feature map data buffer, a step-size data buffer and a weight data buffer. The configurable control module comprises a counter module and a state machine module; the multiplication and addition calculation module comprises a multiplier andan accumulator. The invention can support any type of convolution calculation and parallel calculation of multi-size convolution kernel, fully exploits the flexibility and data reusability of the convolution neural network calculation unit, greatly reduces the system power consumption caused by data moving, and improves the calculation efficiency of the system.

Description

technical field [0001] The invention belongs to the field of neural network hardware architecture, and in particular relates to a flexibly configurable neural network calculation unit, a calculation array and a construction method thereof. Background technique [0002] Flexible hardware computing architecture has an important impact on the hardware implementation of convolutional neural networks. As the most important structure in the convolutional neural network, the convolutional layer has the characteristics of large amount of calculation and strong data reusability. The convolutional layer shares this feature through weights, which reduces the complexity of the network model, greatly reduces the number of parameters, and avoids the complex feature extraction and data reconstruction processes in traditional recognition algorithms. [0003] In the convolutional neural network, the main function of the convolutional layer is to convolve the same set of input feature map da...

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/063G06N3/04
CPCG06N3/063G06N3/045
Inventor 任鹏举樊珑赵博然宗鹏陈陈飞郑南宁
Owner XI AN JIAOTONG UNIV
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