A reconfigurable self-learning spiking neural network processor

A pulse neural network and self-learning technology, applied in the field of pulse neural network, can solve the problems of increasing hardware resource overhead, low power consumption, and high system transmission bandwidth requirements

Active Publication Date: 2021-02-05
UNIV OF ELECTRONICS SCI & TECH OF CHINA
View PDF10 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Due to the relatively large network structure, this design requires high transmission bandwidth of the system, resulting in reduced system performance
[0006] 3. In order to support the online learning of SNN, the existing design needs to design an additional learning circuit, which greatly increases the overhead of hardware resources
Therefore, for different pulse input situations, different update methods should be used in order to make the power consumption of the system as low as possible, but the current design does not take this into consideration.

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 reconfigurable self-learning spiking neural network processor
  • A reconfigurable self-learning spiking neural network processor
  • A reconfigurable self-learning spiking neural network processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0100] This embodiment proposes a reconfigurable self-learning pulse neural network processor, such as figure 1 As shown, it includes a processing unit array composed of M×N processing units, a synchronization module, and eastward channels, southward channels, westward channels, and northward channels distributed around the processing unit array;

[0101] The processing unit such as figure 2 As shown, it includes data ports, control ports, external routing modules, sorting modules, pulse queue modules, controller modules, search modules, memory modules, client modules, server modules, internal routing modules, and K+P computing resources; The K+P computing resources are composed of K exclusive computing resources and P borrowable computing resources, the exclusive computing resources are computing resources used only by the processing unit itself, and the borrowable computing resources are the processing units that can be borrowed to Computational resources of other processi...

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 provides a reconfigurable self-learning pulse neural network processor, which includes a processing unit array composed of a plurality of processing units and channels in four directions of east, south, west and north; the processing unit includes an external routing module, a sorting module, pulse queue module, controller module, search module, memory module, client module, server module, internal routing module, multiple exclusive computing resources and multiple borrowable computing resources; the processor adopts pulse generation time and source neural The pulse packet transmission signal composed of element ID; the mode of computing resource execution calculation is divided into reasoning mode and learning mode, and the reconfigurable circuit is used to update the target neuron membrane potential, synaptic weight related variables or synaptic weight; computing resource Including adaptive clock-driven and event-driven computing mechanism modules, according to the update time interval, adaptively change the calculation method of the calculation unit to perform update calculations.

Description

technical field [0001] The invention relates to the technical field of pulse neural network, in particular to a reconfigurable self-learning pulse neural network processor. Background technique [0002] Neural network is a mathematical model abstracted according to the characteristics of biological brain nervous system, which can be used to solve practical problems such as object recognition. Its development process can be divided into three generations: Perceptron, Artificial Neural Network (ANN), Pulse Neural Network (Spiking Neural Network, SNN). Early perceptrons could only solve linear problems, but were powerless to nonlinear problems (such as XOR problems); ANN added a nonlinear activation function on the basis of perceptrons to enable it to solve nonlinear problems. In recent years, with the improvement of computer computing power, ANN has a better performance in solving some complex problems, but with the increase of the complexity of the problem, a deeper network ...

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/04G06N3/063
CPCG06N3/049G06N3/063
Inventor 周军张兆民李思旭
Owner UNIV OF ELECTRONICS SCI & TECH OF CHINA
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