IP Library › Granted Patent US 10,521,714
Granted Patent B2
US 10,521,714 · App. 15/003,703 · Granted Dec 31, 2019

Multi-compartment neurons with neural cores

Inventors: Steven K. Esser (San Jose, CA); Dharmendra S. Modha (San Jose, CA)
Assignee: International Business Machines Corporation
G06N3/04G06F9/44505G06N3/049G06N3/063G06N3/088
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,521,714
App. No.
15/003,703
Granted
Dec 31, 2019
Kind
B2
Abstract

Embodiments of the invention provide a neural core circuit comprising a synaptic interconnect network including plural electronic synapses for interconnecting one or more source electronic neurons with one or more target electronic neurons. The interconnect network further includes multiple axon paths and multiple dendrite paths. Each synapse is at a cross-point junction of the interconnect network between a dendrite path and an axon path. The core circuit further comprises a routing module maintaining routing information. The routing module routes output from a source electronic neuron to one or more selected axon paths. Each synapse provides a configurable level of signal conduction from an axon path of a source electronic neuron to a dendrite path of a target electronic neuron.

Claims (42)

1. A system comprising:

at least one set of functional neural core circuits, wherein each functional neural core circuit comprises a pair of core modules logically overlaid on one another, and each core module comprises electronic neurons, electronic axons, and electronic synapses interconnecting the electronic neurons with the electronic axons; and

at least one set of connectivity neural core circuits interconnecting at least one electronic neuron of the at least one set of functional neural core circuits with at least one other electronic neuron of the at least one set of functional neural core circuits, wherein each connectivity neural core circuit comprises a bi-directional crossbar switch;

wherein the at least one set of connectivity neural core circuits provides a fanout based on a number of connectivity neural core circuits included in the at least one set of connectivity neural core circuits; and

wherein the at least one set of connectivity neural core circuits provides structural plasticity, enabling each functional neural core circuit of the at least one set of functional neural core circuits to communicate with any other functional neural core circuit of the at least one set of functional neural core circuits.

2. The system of claim 1 , wherein the system is self-configuring and self-adapting.

3. The system of claim 1 , wherein:

each electronic synapse has configurable operational parameters; and

each electronic neuron has configurable operational parameters.

4. The system of claim 3 , wherein each electronic neuron is configured to receive as input one or more incoming spikes.

5. The system of claim 4 , wherein:

each electronic synapse has a configurable level of conduction; and

each electronic neuron is configured to generate an outgoing spike each time the electronic neuron receives an incoming spike from another electronic neuron via a conducting electronic synapse.

6. The system of claim 1 , wherein the at least one set of functional neural core circuits represents one or more neural functions.

7. A method comprising:

interconnecting at least one electronic neuron of at least one set of functional neural core circuits with at least one other electronic neuron of the at least one set of functional neural core circuits via at least one set of functional neural core circuits;

wherein each functional neural core circuit comprises a pair of core modules logically overlaid on one another, and each core module comprises electronic neurons, electronic axons, and electronic synapses interconnecting the electronic neurons with the electronic axons;

wherein each connectivity neural core circuit comprises a bi-directional crossbar switch;

wherein the at least one set of connectivity neural core circuits provides a fanout based on a number of connectivity neural core circuits included in the at least one set of connectivity neural core circuits; and

wherein the at least one set of connectivity neural core circuits provides structural plasticity, enabling each functional neural core circuit of the at least one set of functional neural core circuits to communicate with any other functional neural core circuit of the at least one set of functional neural core circuits.

8. The method of claim 7 , wherein:

each electronic synapse has configurable operational parameters; and

each electronic neuron has configurable operational parameters.

9. The method of claim 8 , wherein each electronic neuron is configured to receive as input one or more incoming spikes.

10. The method of claim 9 , wherein:

each electronic synapse has a configurable level of conduction; and

each electronic neuron is configured to generate an outgoing spike each time the electronic neuron receives an incoming spike from another electronic neuron via a conducting electronic synapse.

11. The method of claim 7 , wherein the at least one set of functional neural core circuits represents one or more neural functions.

12. A computer program product comprising a computer-readable hardware storage device having program code embodied therewith, the program code being executable by a computer to implement a method comprising:

interconnecting at least one electronic neuron of at least one set of functional neural core circuits with at least one other electronic neuron of the at least one set of functional neural core circuits via at least one set of functional neural core circuits;

wherein each functional neural core circuit comprises a pair of core modules logically overlaid on one another, and each core module comprises electronic neurons, electronic axons, and electronic synapses interconnecting the electronic neurons with the electronic axons;

wherein each connectivity neural core circuit comprises a bi-directional crossbar switch;

wherein the at least one set of connectivity neural core circuits provides a fanout based on a number of connectivity neural core circuits included in the at least one set of connectivity neural core circuits; and

wherein the at least one set of connectivity neural core circuits provides structural plasticity, enabling each functional neural core circuit of the at least one set of functional neural core circuits to communicate with any other functional neural core circuit of the at least one set of functional neural core circuits.

13. The computer program product of claim 12 , wherein:

each electronic synapse has configurable operational parameters; and

each electronic neuron has configurable operational parameters.

14. The computer program product of claim 13 , wherein each electronic neuron is configured to receive as input one or more incoming spikes.

15. The computer program product of claim 14 , wherein:

each electronic synapse has a configurable level of conduction; and

each electronic neuron is configured to generate an outgoing spike each time the electronic neuron receives an incoming spike from another electronic neuron via a conducting electronic synapse.

16. The computer program product of claim 12 , wherein the at least one set of functional neural core circuits represents one or more neural functions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2016
From: ESSER, STEVEN K.; MODHA, DHARMENDRA S.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037554/0783 →
Continuity (3)
Continuation 13596278 · Aug 28, 2012
Continuation 13434733 · Mar 29, 2012
Related Publication 20160155047A1 · Jun 2, 2016
Cited By (2)
US 12,602,575 US 12,737,602