Neural network processing-oriented data output circuit structure scheduled according to priorities

A priority scheduling, neural network technology, applied in the field of data output circuit structure, can solve problems such as large clock delay, and achieve the effect of ensuring orderly writeback, improving data writeback efficiency, and improving transmission efficiency

Active Publication Date: 2021-02-26
FUDAN UNIV
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For data competition, it is possible to pre-set data transmission priorities for all computing units, traverse all computing units in one cycle or multiple cycles, and

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
  • Neural network processing-oriented data output circuit structure scheduled according to priorities
  • Neural network processing-oriented data output circuit structure scheduled according to priorities
  • Neural network processing-oriented data output circuit structure scheduled according to priorities

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0026] Embodiment 1: The basic block diagram of the data output circuit structure scheduled according to the priority is as follows figure 1 shown. The workflow of this design is as follows: the input is the intermediate result from the operation array, and the x-coordinate and column identification number are added through the suffix hive connected to it. In each clock cycle, the X-bus unit module 1 will traverse all the calculation units. Once the calculation unit generates intermediate results, it will accept the intermediate results of the calculation units according to the data priority and send the intermediate results to the suffix configuration connected to it. Unit module 3, add the y coordinate and row identification number. If the multi-line convolution operation unit produces results at the same time, the Y-bus unit module 2 transmits the intermediate result data packet on the X-bus according to the preset data priority, and sends the data packet to the address ca...

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 belongs to the field of integrated circuit design, and particularly relates to a neural network processing-oriented data output circuit structure scheduled according to priorities, whichmainly structurally comprises four parts: an X-bus unit module for determining the data transmission priority of a horizontal arithmetic unit; a Y-bus unit module used for determining the data transmission priority of a vertical arithmetic unit; a suffix configuration unit module used for parameter filling; and an address calculation unit module used for interacting with the storage unit. The circuit adopts a two-stage bus form, data transmission priorities are set on two-stage buses in advance, and data congestion and bus idleness are avoided while the data transmission sequence is standardized. Meanwhile, in order to improve the data reusability and the data memory access efficiency, an address calculation unit better serving four-dimensional address calculation is designed, and orderlywrite-back of data is guaranteed through an internal historical information table. According to the invention, the output result transmission efficiency in neural network processing can be effectively improved.

Description

technical field [0001] The invention belongs to the field of integrated circuit design, and in particular relates to a data output circuit structure oriented to neural network processing and scheduled according to priority. Background technique [0002] Neural network algorithms have been well applied in important fields such as computer vision, speech recognition, and robot control. However, various applications have continuously put forward higher requirements for the accuracy and complexity of neural network algorithms, leading to a series of challenges in the implementation of the algorithms. sexual issues. The recent research on neural network processor architecture shows that the array-based parallel spatial processor architecture, with a fixed data flow strategy, and with a specific data transmission path, can make good use of the high parallelism and internal nature of the neural network algorithm itself. High multiplexing, which greatly reduces the number of data a...

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/063
CPCG06N3/063Y02D10/00
Inventor 韩军张权张永亮曾晓洋
Owner FUDAN UNIV
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