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

Reconfigurable computation structure meeting requirement for arbitrary-dimension convolution and computation scheduling method and device

A computing structure and convolution technology, applied in computing, complex mathematical operations, electrical digital data processing, etc., to achieve the effect of alleviating resource computing efficiency balance, improving computing resource utilization, and great flexibility

Active Publication Date: 2017-12-19
THE PLA INFORMATION ENG UNIV +1
View PDF4 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The convolution calculation in CNN is somewhat different from the one-dimensional or two-dimensional convolution calculation process. It cannot be realized based on the frequency domain calculation method, and can only be calculated in the time domain by multiplying and accumulating.
The above two convolution calculation processes have a large number of inherent characteristics that can be designed in parallel. Therefore, it is necessary to design a reasonable calculation structure and multi-dimensional parallelization to realize the calculation process to improve the calculation efficiency of convolution.

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
  • Reconfigurable computation structure meeting requirement for arbitrary-dimension convolution and computation scheduling method and device
  • Reconfigurable computation structure meeting requirement for arbitrary-dimension convolution and computation scheduling method and device
  • Reconfigurable computation structure meeting requirement for arbitrary-dimension convolution and computation scheduling method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] The present invention will be described in further detail below in conjunction with the accompanying drawings and technical solutions, and the implementation of the present invention will be described in detail through preferred embodiments, but the implementation of the present invention is not limited thereto.

[0041] For one-dimensional discrete convolution, suppose the input is N 1 point sequence f(n 1 ) and N 2 point sequence h(n 2 ), the output sequence N 1 +N 2 -1 point sequence g(n), then:

[0042]

[0043] For two-dimensional discrete convolution, suppose the input is M 1 ×N 1 dimension matrix f(m 1 ,n 1 ) and M 2 ×N 2 dimension matrix h(m 2 ,n 2 ), output (M 1 +M 2 -1)×(N 1 +N 2 -1) dimensional matrix g(m,n), then:

[0044]

[0045] There are two methods for the calculation of convolution: one is the time domain method, the calculation process is intuitive and clear, mainly involving multiplication and addition calculations, assuming N ...

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 reconfigurable computation structure meeting the requirement for arbitrary-dimension convolution and a computation scheduling method and device. The reconfigurable computation structure comprises an interface controller and a reconfigurable computation module, the reconfigurable computation module comprises at least one multiply-accumulate computation processing array, each multiply-accumulate computation processing array comprises multiple multiply-accumulate operation processing units, each multiply-accumulate operation processing unit is configured with a corresponding internal bus, and the multiply-accumulate operation processing units are connected in pairs through the internal buses and then connected with a control bus; the interface controller conducts scheduling management on the connection mode between the multiply-accumulate operation processing units and the time-sharing multiplexing frequency of the multiply-accumulate operation processing units through the control bus. According to the reconfigurable computation structure, for arbitrary-dimension convolution, convolution computation is achieved by rapidly reconfiguring the processing units with different computation functions, the flexibility of variable-dimension convolution computation is improved, the parallelism and streamline of the computation process are fully mined, and the convolution computation efficiency is greatly improved.

Description

technical field [0001] The invention belongs to the technical field of convolutional reconfigurable computing, and in particular relates to a reconfigurable computing structure and a computing scheduling method and device suitable for arbitrary dimensional convolution requirements. Background technique [0002] Convolution is a method of mathematical integral transformation and an important operation in analytical mathematics. It is widely used in electronic communication, physics, statistics, earthquake prediction, image processing, and oil field exploration. For one-dimensional discrete convolution, suppose the input is N 1 point sequence f(n 1 ) and N 2 point sequence h(n 2 ), the output sequence N 1 +N 2 -1 point sequence g(n), then: [0003] [0004] For two-dimensional discrete convolution, suppose the input is M 1 ×N 1 dimension matrix f(m 1 ,n 1 ) and M 2 ×N 2 dimension matrix h(m 2 ,n 2 ), output (M 1 +M 2 -1)×(N 1 +N 2 -1) dimensional matrix g(...

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): G06F17/15
CPCG06F17/153
Inventor 高彦钊张兴明黄雅静杜延康张文建张帆赵博汤先拓于洪杨堃
Owner THE PLA INFORMATION ENG 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