Neuromorphic Leakage Messaging Without Per-Neuron Time Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neuromorphic processors face challenges in managing leakage operations without requiring additional storage, particularly in asynchronous approaches that need storage for tracking the last update time of neuromorphic elements, leading to large storage requirements due to varying update intervals from microseconds to days.

Innovation Solution

A neuromorphic processor design that incorporates a message-based leakage mechanism, where leakage is computed from the current state value and correlated with the leakage message, eliminating the need for additional storage by using a leakage value monotonically related to the state value, and optionally clipped between minimum and maximum values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If asynchronous approach is used to compute leakage based on time since last update, then leakage computation flexibility is improved, but storage requirements increase due to need to store last update time for each neuromorphic element

Engineering Contradiction:
Improveleakage computation flexibilityVSAvoidstorage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts the time-tracking function from individual neuromorphic elements and relocates it to a centralized time management unit. Each element no longer stores its own last update time; instead, the centralized unit maintains a single counter that tracks the current simulation time, eliminating the need for multiple storage locations while preserving asynchronous leakage computation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a message passing mechanism as an intermediary between the centralized time management unit and individual neuromorphic elements. The time management unit sends current time information via messages to elements that need it, allowing elements to compute leakage asynchronously without directly accessing or storing time information themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If synchronous approach is used to compute leakage periodically, then storage requirements are reduced, but computation overhead increases due to periodic subtraction operations for all elements

Engineering Contradiction:
Improvestorage requirementsVSAvoidcomputation efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent enables neuromorphic elements to compute their own leakage independently using the current time information received from the centralized time management unit. Each element calculates its leakage based on the difference between current time and its own last update time, eliminating the need for centralized periodic subtraction operations and reducing computation overhead.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If time interval range is increased from microseconds to days, then temporal dynamic range is improved, but storage precision requirements increase to accurately represent such a wide range

Engineering Contradiction:
Improvetemporal dynamic rangeVSAvoidtime interval precision
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent handles the wide temporal dynamic range by separating the time representation into two dimensions: a high-order time counter that tracks large time intervals (days) and fine-grained timing information that captures small intervals (microseconds). This dimensional separation allows the system to represent both very long and very short time intervals with adequate precision without requiring excessively large storage for a single time value.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12602228B2Neuromorphic processor and neuromorphic processing method
Publication Date: 2026.04.14 SNAP INC
  • US12602228B2 patent drawing
  • US12602228B2 patent drawing
  • US12602228B2 patent drawing

AI summary

A neuromorphic processor and a neuromorphic processing method are provided. The neuromorphic processor includes a plurality of neuromorphic elements, a message exchange facility, and a computation unit. The plurality of neuromorphic elements each has a respective state memory entry for storing their state. The message exchange facility enables neuromorphic elements to transmit neural event messages, and to receive transmitted neural event messages. A neural event message includes a message type indicating that the neural event message is an accumulation message or a leakage message. An accumulation message instructs the computation unit to modify a state value of a destination neuromorphic element by addition or subtraction of a value indicated as a message parameter in the accumulation message. A leakage message instructs the computation unit to modify the state value by reduction of the state value with a leakage value that is correlated with the state value.