Unlock instant, AI-driven research and patent intelligence for your innovation.

CNN accelerator configuration method, system and device

A configuration method and accelerator technology, which can be used in climate sustainability, biological neural network models, neural architectures, etc., and can solve problems such as fixed setting parameters, single performance, and inability to meet power consumption requirements or performance requirements.

Active Publication Date: 2020-11-13
山东云海国创云计算装备产业创新中心有限公司
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] In the prior art, CNN accelerators mostly use CPU (Central Processing Unit, central processing unit) or GPU (Graphics Processing Unit, graphics processing unit) to train convolutional neural networks, and then obtain optimal setting parameters, and FPGA is only used for CNN accelerators The execution inference of the CNN accelerator is fixed, and the performance is single, which cannot meet the power consumption or performance requirements in a variety of specific environments.

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
  • CNN accelerator configuration method, system and device
  • CNN accelerator configuration method, system and device
  • CNN accelerator configuration method, system and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038] 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 making creative efforts belong to the protection scope of the present invention.

[0039] In the existing technology, CNN accelerators mostly use CPU or GPU to train convolutional neural networks, and then obtain optimal setting parameters. FPGA is only used for the execution and inference of CNN accelerators. The setting parameters of CNN accelerators are fixed, and the performance is single, which cannot meet various Power requirements or performance requirements in a particular environment. However, the configuration method in the present...

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 CNN accelerator configuration method which comprises the steps: obtaining a data demand range of a current system mode; obtaining a data state of a CNN accelerator corresponding to the current seed data flow; judging whether the current data state meets the current data demand range or not; if not, replacing the current seed data stream to dynamically configure the PE part in the CNN accelerator until the current data state meets the current data demand range. According to the configuration method, the PE part of the CNN accelerator is dynamically configured accordingto different seed data streams, the performance of the CNN accelerator can be dynamically adjusted according to the function requirements of different system modes, the compatibility is high, and theCNN accelerator has a wide application market. Correspondingly, the invention further discloses a CNN accelerator configuration system and device with the same beneficial effects.

Description

technical field [0001] The present invention relates to the field of CNN accelerators, in particular to a CNN accelerator configuration method, system and device. Background technique [0002] Currently, the technology for implementing a CNN (Convolutional Neural Network, Convolutional Neural Network) accelerator based on an FPGA (Field Programmable Gate Array, Field Programmable Gate Array) has become mature. see figure 1 As shown, the basic composition of FPGA-based CNN accelerator includes input cache, PE (Processing Element, processing unit), output cache and external storage, where PE is the basic calculation unit of convolution, including adder and multiplier. The PE part of the CNN accelerator is a multi-layer convolutional network formed by multiple PE units, including convolutional layers and fully connected layers. [0003] In the prior art, CNN accelerators mostly use CPU (Central Processing Unit, central processing unit) or GPU (Graphics Processing Unit, graphi...

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
IPC IPC(8): G06N3/04G06N3/063
CPCG06N3/063G06N3/045Y02D10/00
Inventor 葛海亮李仁刚阚宏伟刘钧锴王江为
Owner 山东云海国创云计算装备产业创新中心有限公司