Scalable neural array processor
First Claim
1. A scalable neural array processor comprising a plurality of neurons, each neuron including an input function element, an activity function element, and a device functioning as a communicating adder, including:
- state means for defining a compute state and a communications state;
selection means for selecting said compute state or said communications state;
in said compute state said neuron has means responsive to said compute state for operating said input function element and said activity function element to generate a neuron value;
said device functioning as a communicating adder is placed in a compute mode and is responsive to said state means in said compute state; and
in said communication state a neuron has means responsive to said communications state for operating said device functional as a communicating adder for communicating said neuron value to said input function element.
0 Assignments
0 Petitions
Accused Products
Abstract
The neural computing paradigm is characterized as a dynamic and highly computationally intensive system typically consisting of input weight multiplications, product summation, neural state calculations, and complete connectivity among the neurons. Herein is described neural network architecture for a Scalable Neural Array Process (SNAP) which uses a unique intercommunication scheme within an array structure that provides high performance for completely connected network models such as the Hopfield model. SNAP'"'"'s packaging and expansion capabilities are addressed, demonstrating SNAP'"'"'s scalability to larger networks. Each neuron of the processor has an input function element, an activity function element, and a communicating adder. The neuron functions with two state modes, a compute state and a communications state. In response to a compute state, the input function element and said activity function generate a neuron value, and the communicating adder is placed in a compute mode and is responsive to the processor compute state. In a communications state a neuron is responsive to a communications state for operating the communicating adder for communicating a neuron value to an input function element.
-
Citations
1 Claim
-
1. A scalable neural array processor comprising a plurality of neurons, each neuron including an input function element, an activity function element, and a device functioning as a communicating adder, including:
-
state means for defining a compute state and a communications state; selection means for selecting said compute state or said communications state; in said compute state said neuron has means responsive to said compute state for operating said input function element and said activity function element to generate a neuron value; said device functioning as a communicating adder is placed in a compute mode and is responsive to said state means in said compute state; and in said communication state a neuron has means responsive to said communications state for operating said device functional as a communicating adder for communicating said neuron value to said input function element.
-
Specification