Neural Network Processor Hysteresis Spiking With Minimal Neuron Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Direct implementation of artificial neural networks without considering data sparsity leads to high processing power consumption and scalability issues, and existing solutions that mitigate these issues require significant storage space for each neuron.

Innovation Solution

A neural network processor with state registers for each element that transmits differential event messages based on state changes exceeding a threshold, using a binary indicator to reduce storage requirements and computation load by selectively generating output messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-generated harmful factors

If a hysteresis quantizer is used to mitigate excessive spiking, then spiking activity is reduced, but storage space per neuron increases significantly

Engineering Contradiction:
Improveexcessive spiking activityVSAvoidstorage space per neuron
Core Design Contradiction:
Object-generated harmful factorsVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential information needed for hysteresis decision-making (the quantized output of the previous time step) and separates it from the full state storage requirement. By storing only the previous quantized output value rather than the complete previous state, the system achieves hysteresis functionality with minimal storage overhead, resolving the contradiction between reducing excessive spiking and maintaining storage efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by making the storage requirement local and selective rather than global and comprehensive. Instead of storing all state information for each neuron, only the specific previous quantized output value needed for hysteresis comparison is stored. This localized storage approach enables hysteresis-based spiking reduction while keeping storage requirements per neuron minimal.

Inventive Principle:
Principle #3Local quality

2Speed

If direct quantization is applied to neural network outputs, then processing speed is improved, but excessive firing activity occurs

Engineering Contradiction:
Improveprocessing speedVSAvoidexcessive firing activity
Core Design Contradiction:
SpeedVSObject-generated harmful factors

Solution Approach 1:

The patent implements feedback by comparing the current quantized output with the previous quantized output stored in memory. This feedback mechanism enables hysteresis detection, where the system remembers the previous state and only triggers a spike when the quantized output changes in a sustained manner rather than due to small oscillations. This feedback-based approach maintains processing speed while eliminating excessive firing activity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies preliminary action by pre-storing the quantized output value from the previous time step before the current quantization decision is made. This preliminary storage of previous state information enables the hysteresis comparison to be performed efficiently during the current processing cycle, maintaining high processing speed while preventing excessive spiking through proactive state memory.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If high processing power is used for direct neural network implementation, then accuracy is maintained, but energy consumption increases vastly

Engineering Contradiction:
Improveprocessing accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent changes the parameter of quantization from direct full-precision quantization to hysteresis-based quantization that incorporates temporal information. By modifying the quantization parameter to include memory of previous states, the system achieves the same or better effective precision while dramatically reducing computational requirements and energy consumption through the selective triggering of spike events based on sustained changes rather than instantaneous variations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12572774B2Neural network processor and method of neural network processing
Publication Date: 2026.03.10 SNAP INC
  • US12572774B2 patent drawing
  • US12572774B2 patent drawing
  • US12572774B2 patent drawing

AI summary

A neural network processor is provided comprising a plurality of mutually succeeding neural network processor layers is provided. A neural network processor layer therein comprising a plurality of neural network processor elements (1) having a respective state register (2) for storing a state value (X) indicative for their state, as well as an additional state register (4) for storing a value (Q) of a state value change indicator that is indicative for a direction of a previous state change exceeding a threshold value. Neural network processor elements in a neural network processor layer are configured to selectively transmit differential event messages indicative for a change of their state, dependent both on the change of their state value and on the value of their state value change indicator.