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

A device and method for performing neural network operations

A kind of neural network and single-layer neural network technology, applied in biological neural network models, neural architecture, computing, etc., can solve the problems of no artificial neural network operation, off-chip bandwidth performance bottleneck, large number, etc., to achieve accelerated multi-core multi-layer neural network The effect of network computing

Active Publication Date: 2020-01-10
CAMBRICON TECH CO LTD
View PDF9 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Since the GPU is a device specially used to perform graphics and image operations and scientific computing, without special support for artificial neural network operations, a large amount of front-end decoding work is still required to perform multi-layer artificial neural network operations, which brings a lot of additional overhead.
In addition, the GPU only has a small on-chip cache, and the model data (weights) of the multi-layer artificial neural network need to be repeatedly moved from off-chip, and the off-chip bandwidth has become the main performance bottleneck.

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 device and method for performing neural network operations
  • A device and method for performing neural network operations
  • A device and method for performing neural network operations

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] The device for performing artificial neural network operations provided by the present disclosure can be applied to the following (including but not limited to) scenarios: data processing, robots, computers, printers, scanners, phones, tablets, smart terminals, mobile phones, driving records Various electronic products such as instruments, navigators, sensors, cameras, cloud servers, cameras, cameras, projectors, watches, headsets, mobile storage, wearable devices, etc.; aircraft, ships, vehicles and other transportation tools; TVs, air conditioners, Various household appliances such as microwave ovens, refrigerators, rice cookers, humidifiers, washing machines, electric lights, gas stoves, range hoods; and various medical equipment including nuclear magnetic resonance, ultrasound, electrocardiograph, etc.

[0036] figure 1 It is a schematic diagram of the structure of the device for performing neural network operations provided by the present disclosure, such as figure 1 A...

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 present disclosure provides a device and method for performing neural network operations. The device includes an on-chip interconnection module and a plurality of neural network processing modules communicatively connected to the on-chip interconnection module. Read and write data in the network processing module. In the multi-core multi-layer artificial neural network operation, it is necessary to divide the neural network operation of each layer, and then perform the operation by multiple neural network processing modules to obtain their own operation result data. Result data for data exchange.

Description

Technical field [0001] The present disclosure belongs to the field of neural network operations, and in particular relates to a device and method for performing neural network operations. Background technique [0002] Multi-layer artificial neural networks are widely used in the fields of pattern recognition, image processing, function approximation and optimization calculations. In recent years, multi-layer artificial networks have been widely accepted by the academic community due to their higher recognition accuracy and better parallelism. Industry is getting more and more attention. Artificial neural networks involve a variety of algorithms. Among them, multi-core and multilayer neural network processors are used to perform neural network operations, and they are widely used in various artificial neural network models and various scenarios where neural networks are used. [0003] One known method to support multi-core and multilayer neural network operations is to use a genera...

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 Patents(China)
IPC IPC(8): G06N3/063
CPCG06N3/045G06N3/063G06F15/17325G06N3/04
Inventor 陈云霁刘少礼韩栋陈天石
Owner CAMBRICON TECH CO LTD
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