A method and apparatus for accelerating a convolution network based on a macro instruction set

A convolutional network and acceleration device technology, applied in the field of macroinstruction set-based convolutional network acceleration, can solve problems such as increasing the difficulty of compiling and mapping deep neural networks, complex scheduling, etc., to achieve a wide range of application scenarios, simplify the mapping process, The effect of efficient mapping and scheduling

Inactive Publication Date: 2018-12-25
ZHENGZHOU YUNHAI INFORMATION TECH CO LTD
View PDF6 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] In the current design of neural network accelerators, processes such as convolution, pooling, and normalization are treated as independent components, and independent instructions are designed respectively. Simultaneous operation and out-of-order execution of multiple components will lead to complex scheduling problems. And increased the difficulty of deep neural network compilation and mapping

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 method and apparatus for accelerating a convolution network based on a macro instruction set
  • A method and apparatus for accelerating a convolution network based on a macro instruction set
  • A method and apparatus for accelerating a convolution network based on a macro instruction set

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0037] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

[0038] The embodiment of the present invention discloses a convolutional network acceleration method and device based on a macro instruction set, so as to simplify the mapping and scheduling process of the convolutional network in the neural network.

[0039] see figure 1 , a macro instruction set-based convolutional network acceleration method provided by an embodiment of the present invention, based on a convolutional network accelerator, the method includes:

...

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 convolution network acceleration method based on a macro instruction set, which is based on a convolution network accelerator. The method comprises steps: a macro instructionset sent by a host is received; each macro instruction in the macro instruction set includes macro instruction parameters for executing different operations; the mapping and scheduling from convolution network to convolution network accelerator is realized by parsing every macro instruction in macro instruction set. It can be seen that the present invention discloses a macro instruction set of aconvolution network accelerator, the macro instruction set consists of every part of convolution network into a macro instruction, which realizes the efficient mapping and scheduling of convolution network to the hardware of convolution network accelerator with different specifications and types, simplifies the mapping process of convolution network in depth neural network, and has a wide range ofapplication scenarios. The invention also discloses a convolution network accelerating device based on a macro instruction set, which can also realize the technical effect.

Description

technical field [0001] The present invention relates to the technical field of convolutional network acceleration, and more specifically, to a method and device for accelerating a convolutional network based on a macro instruction set. Background technique [0002] In the current design of neural network accelerators, processes such as convolution, pooling, and normalization are treated as independent components, and independent instructions are designed respectively. Simultaneous operation and out-of-order execution of multiple components will lead to complex scheduling problems. And increase the difficulty of deep neural network compilation and mapping. [0003] Therefore, how to simplify the mapping and scheduling process of the convolutional network in the neural network is a problem to be solved by those skilled in the art. Contents of the invention [0004] The object of the present invention is to provide a convolutional network acceleration method and device based...

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 ZHENGZHOU YUNHAI INFORMATION TECH CO LTD
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