Event-Driven Neural Computing Architecture for Low-Power STDP

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current neuromorphic and synaptronic systems lack an efficient event-driven architecture for neural networks that effectively mimics biological brain functionality, particularly in implementing spike-timing dependent plasticity (STDP) for learning rules in a low-power digital format.

Innovation Solution

A low-power event-driven neural computing architecture is developed, featuring a digital CMOS spiking circuit with a crossbar memory synapse array that interconnects electronic neurons, utilizing a controller to coordinate spike events and an encoder/decoder to ensure one-to-one correspondence with software models, enabling STDP and efficient synaptic weight updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If traditional digital models are used for neural network computation, then computational precision is maintained, but power consumption increases significantly

Engineering Contradiction:
Improvepower consumptionVSAvoidcomputational efficiency
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent implements event-driven computation where neurons and synapses are activated only periodically when spike events occur, rather than continuous operation. This allows the system to maintain computational precision while significantly reducing power consumption by entering low-power states between events.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent replaces traditional voltage-based digital computation with a spike-timing-based event-driven model that mimics biological neural computation. This substitution enables the system to achieve both low power consumption and high computational efficiency by processing information through discrete spike events rather than continuous voltage levels.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Use of energy by moving object

If event-driven architecture is implemented to reduce power consumption, then power efficiency improves, but implementation complexity increases

Engineering Contradiction:
Improvepower efficiencyVSAvoidimplementation complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent segments the neural network into discrete functional units (neurons, synapses, axons, dendrites) that operate independently based on spike events. This segmentation allows each unit to be implemented with simple digital logic, reducing overall implementation complexity while maintaining power efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses digital circuits to copy and simulate biological neural components, implementing STDP learning rules through digital logic that mirrors biological spike-timing mechanisms. This copying approach simplifies implementation by using well-understood digital circuit design patterns rather than requiring complex analog or mixed-signal circuits.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If STDP learning rules are implemented in digital format, then learning capability is achieved, but circuit complexity increases

Engineering Contradiction:
Improvelearning capabilityVSAvoidcircuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent pre-computes and stores lookup tables for STDP weight updates, allowing the learning rule to be implemented through simple table lookups and additions rather than complex real-time calculations. This preliminary action reduces circuit complexity while maintaining full STDP learning capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediate variables and buffer circuits that decouple the complex STDP computation from the main neural processing path. These intermediaries allow STDP learning to occur asynchronously and independently, reducing the complexity burden on the main computational circuitry.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Speed

If crossbar synapse array is used for parallel computation, then computational speed improves, but hardware resources increase

Engineering Contradiction:
Improvecomputational speedVSAvoidhardware resources
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent uses time-division multiplexing in the crossbar array, where synapses are activated periodically based on spike events rather than all synapses operating simultaneously. This allows the same hardware resources to be reused across different time steps, achieving parallel computation speed improvements without proportionally increasing hardware resources.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8812414B2Low-power event-driven neural computing architecture in neural networks
Publication Date: 2014.08.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8812414B2 patent drawing
  • US8812414B2 patent drawing
  • US8812414B2 patent drawing

AI summary

A neural network includes an electronic synapse array of multiple digital synapses interconnecting a plurality of digital electronic neurons. Each synapse interconnects an axon of a pre-synaptic neuron with a dendrite of a post-synaptic neuron. Each neuron integrates input spikes and generates a spike event in response to the integrated input spikes exceeding a threshold. A decoder receives spike events sequentially and transmits the spike events to selected axons in the synapse array. An encoder transmits spike events corresponding to spiking neurons. A controller coordinates events from the synapse array to the neurons, and signals when neurons may compute their spike events within each time step, ensuring one-to-one correspondence with an equivalent software model. The synapse array includes an interconnecting crossbar that sequentially receives spike events from axons, wherein one axon at a time drives the crossbar, and the crossbar transmits synaptic events in parallel to multiple neurons.