Neuromorphic STDP Replay Eliminates Backward Connectivity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current neuromorphic hardware faces challenges in efficiently implementing long-term potentiation (LTP) due to the need for backward connectivity and increased overhead, which reduces SNN capacity and increases power consumption, especially in sparsely connected or recursive networks.

Innovation Solution

The proposed solution involves replaying each neuron spike after a maximum STDP time interval, allowing LTP to be performed without backward connectivity, by calculating the time difference between the replay spike and the POST spike to determine the synaptic weight update, thus eliminating the need for backward connectivity and reducing energy and memory overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If backward connectivity is implemented to perform LTP, then LTP functionality is achieved, but chip area overhead and energy consumption increase

Engineering Contradiction:
ImproveLTP functionalityVSAvoidchip area overhead
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

Instead of implementing backward connectivity to send signals from post-synaptic to pre-synaptic neurons, the patent inverts the approach by having pre-synaptic neurons send forward connectivity signals that include their identity information. This allows the post-synaptic neuron to perform LTP calculations without requiring physical backward connections, thereby reducing chip area overhead while maintaining LTP functionality.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent extracts the essential information needed for LTP (pre-synaptic neuron identity and timing) from the backward connectivity requirement. By including this information in forward connectivity spike packets, the system separates the information transfer function from the physical connection direction, eliminating the need for dedicated backward connectivity hardware.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If backward connectivity is implemented to perform LTP, then LTP functionality is achieved, but energy consumption increases

Engineering Contradiction:
ImproveLTP functionalityVSAvoidenergy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by stationary object

Solution Approach 1:

The patent inverts the traditional LTP implementation by eliminating backward connectivity and instead using forward connectivity with embedded identity information. This reduces energy consumption by removing the need for separate backward signal transmission paths while preserving the ability to calculate and execute synaptic weight updates based on spike timing differences.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent extracts the timing and identity information from backward connectivity requirements and incorporates it into forward connectivity packets. This allows the system to perform LTP using only forward connections, reducing the energy overhead associated with maintaining and utilizing backward connectivity infrastructure.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If maximum STDP time interval is increased to improve learning accuracy, then learning precision is improved, but latency increases

Engineering Contradiction:
Improvelearning accuracyVSAvoidlatency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing the maximum STDP time interval value in each pre-synaptic neuron. When a spike is generated, this pre-stored value is immediately included in the spike packet without requiring real-time calculation or lookup, thereby enabling long time intervals for learning accuracy without adding computational latency to the spike transmission and processing path.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11017288B2Spike timing dependent plasticity in neuromorphic hardware
Publication Date: 2021.05.25 INTEL CORP
  • US11017288B2 patent drawing
  • US11017288B2 patent drawing
  • US11017288B2 patent drawing

AI summary

System and techniques for spike timing dependent plasticity (STDP) in neuromorphic hardware are described herein. A first spike may be received, at a first neuron at a first time, from a second neuron. The first neuron may produce a second spike at a second time after the first time. At a third time after the second time, the first neuron may receive a third spike from the second neuron. Here, the third spike is a replay of the first spike with a defined time offset. The first neuron may then perform long term potentiation (LTP) for the first spike using the third spike.