Check patentability & draft patents in minutes with Patsnap Eureka AI!

Data mapping system and method for realizing parallel convolution calculation

A data mapping and convolution technology, applied in the field of neural networks, can solve the problems of unsatisfactory overall performance, large amount of calculation data, complex structure, etc., achieve good promotion and application value, eliminate computing resources, and improve system performance Effect

Inactive Publication Date: 2018-10-12
JINAN INSPUR HIGH TECH TECH DEV CO LTD
View PDF6 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

At present, the mainstream convolutional neural network model is not only complex in structure, but also has a large amount of calculation data, and the architecture of each layer is also very different. It is not easy to achieve high performance and high versatility of hardware circuits. Both resource utilization and energy efficiency must be considered. Compare
It is unrealistic to realize all layers of the entire network model with hardware circuits at the same time, and it is difficult to obtain satisfactory results in terms of power consumption, area, and resource utilization. Usually, the solution to this problem is to exchange time for area, that is, to divide the entire model into layers Processing, design the circuit as a general-purpose basic unit, construct the entire model by controlling the circuit time-sharing, and improve resource utilization through efficient data mapping methods, thereby improving circuit performance
In the prior art, when the hardware circuit implements some convolutional neural network model calculations, there is a case where the sliding step of the convolution kernel is greater than 1, there is invalid calculation, which reduces the resource utilization rate; on the other hand, the calculation array circuit design is fixed. In some cases, if there is a mismatch between the output feature map and the calculation array size, there will be resources that do not participate in the calculation, and there will be waste of resource utilization. The waste of calculation resources will make the overall performance less than ideal.

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
  • Data mapping system and method for realizing parallel convolution calculation
  • Data mapping system and method for realizing parallel convolution calculation
  • Data mapping system and method for realizing parallel convolution calculation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0024] Such as figure 1 As shown, the data mapping system for realizing parallel convolution calculation of the present invention includes an input feature cache module, a mapping logic module, an output feature map cache module, a weight cache module, a convolution calculation array and a control logic module.

[0025] The input feature map cache module is used as a cache of external input data, and is connected to the control logic module and the mapping logic module respectively.

[0026] The convolution calculation array adopts N rows by N columns of convolution calculation units, and adjacent convolution calculation units are interconnected. Such as figure 2 As shown, each convolution calculation unit includes 2x2 PEs. During convolution calculation, each PE corresponds to the calculation of one pixel of an output feature map.

[0027] The mapping logic module obtains data from the input feature map cache module and the weight cache module according to the commands iss...

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 data mapping system and method for realizing parallel convolution calculation, and belongs to the technical field of neural networks. The data mapping system for realizing parallel convolution calculation of the present invention comprises an input feature cache module, a mapping logic module, an output feature map cache module, a weight cache module, a convolution calculation array and a control logic module, wherein the input feature map cache module is respectively connected with the control logic module and the mapping logic module; the weight cache module is respectively connected with the control logic module and the mapping logic module; the calculation array is connected with the control logic module, the mapping logic module and the output feature map cache module; and the output feature map cache module is connected with the control logic module. The data mapping system for realizing parallel convolution calculation in the invention can eliminate theinvalid or non-participating calculation resource, improves the calculation utilization rate and has good popularization and application value.

Description

technical field [0001] The invention relates to the technical field of neural networks, and specifically provides a data mapping system and method for realizing parallel convolution calculation. Background technique [0002] With the development of the field of artificial intelligence (AI), CNN (Convolutional Neural Network) has been fully utilized. At present, the mainstream convolutional neural network model is not only complex in structure, but also has a large amount of calculation data, and the architecture of each layer is also very different. It is not easy to achieve high performance and high versatility of hardware circuits. Both resource utilization and energy efficiency must be considered. Compare. It is unrealistic to realize all layers of the entire network model with hardware circuits at the same time, and it is difficult to obtain satisfactory results in terms of power consumption, area, and resource utilization. Usually, the solution to this problem is to ex...

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/04
CPCG06N3/045
Inventor 聂林川姜凯王子彤
Owner JINAN INSPUR HIGH TECH TECH DEV CO LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More