Layer-Centric SNN Event Routing for Sparse Memory Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neuron-centric event-routing methods for spiking neural networks (SNN) are inefficient in terms of memory usage and weight reuse, particularly in implementing sparse connections, which limits the depth of implemented SNNs and hinders efficient use of on-chip memory.

Innovation Solution

A layer-centric event-routing architecture (LaCERA) that optimizes data structure using a neuron address index method with global, layer-wise, and neuron-group indices, performs layer-wise event-routing using lookup tables, and compresses synaptic weight data to increase weight reuse.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If neuron-centric event-routing methods are used, then event routing can be performed using predefined addresses with lookup tables, but memory usage becomes inefficient particularly for sparse connections

Engineering Contradiction:
Improveevent routing implementationVSAvoidmemory usage
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent segments the event routing process into two distinct phases: an offline compilation phase that generates optimized routing tables, and an online inference phase that executes routing using compact data structures. This segmentation allows complex routing logic to be pre-computed, enabling efficient memory usage during actual neural network execution without sacrificing routing capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by pre-computing and storing optimized routing information in compact data structures during an offline compilation phase. The routing tables are generated in advance with optimized memory layouts that account for sparse connections, so that during online inference, memory access is minimized and efficient.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If neuron-centric event-routing with lookup tables is used, then routing can be performed for all neuron connections, but weight reuse is limited and on-chip memory capacity is strictly limited

Engineering Contradiction:
Improvenetwork topology reconfigurabilityVSAvoidon-chip memory capacity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic memory allocation strategies where the routing data structures are adapted based on the specific network topology being executed. The compilation phase analyzes the actual connection patterns and generates optimized routing tables that allocate memory dynamically according to sparse or dense connection patterns, rather than using fixed neuron-centric allocations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter representation from neuron-centric addresses to connection-pattern-based indices. By analyzing actual weight matrices and generating routing tables that reflect the true sparsity patterns of the network, the system optimizes memory usage parameters to match the actual computational requirements rather than theoretical maximums.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If general-purpose digital hardware such as CPU and GPU is used, then computation can be performed, but computational complexity scales with the number of time steps and wall clock time is lengthened

Engineering Contradiction:
Improvecomputation capabilityVSAvoidwall clock time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces the sequential mechanical execution model of general-purpose processors with an event-driven asynchronous execution model optimized for neural network workloads. By using compact routing tables that enable direct memory access patterns and eliminate unnecessary sequential overhead, the system achieves parallel execution efficiency similar to specialized hardware while maintaining software flexibility.

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

4Device complexity

If neuron-centric event-routing is used, then routing can be performed using simple crossbar or LUT structures, but memory usage efficiency is poor for implementing layers with sparse connections

Engineering Contradiction:
Improverouting structure simplicityVSAvoidmemory usage efficiency
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent segments the routing information into multiple hierarchical levels: network topology descriptors, layer-specific connection patterns, and neuron-level routing entries. This segmentation allows the system to store only relevant connection information at each level, eliminating the need to represent all possible neuron connections even in sparse networks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a compilation dimension by separating offline table generation from online execution. The routing tables are constructed in an offline dimension where complex analysis can be performed, then compressed into compact formats for online execution, effectively adding a time dimension to the memory efficiency optimization.

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

Data Source

PatentUS20260065041A1Neuromorphic processor structure for layer unit event routing of spiking neural network, and control method therefor
Publication Date: 2026.03.05 INDUSTRY UNIVERSITY COOPERATION FOUNDATION HANYANG UNIVERSITY
  • US20260065041A1 patent drawing
  • US20260065041A1 patent drawing
  • US20260065041A1 patent drawing

AI summary

Proposed are a neuromorphic processor structure for layer unit event routing of a spiking neural network, and a control method therefor. A layer unit event routing method of a spiking neural network, proposed in the present invention, comprises the steps of: optimizing a data structure for performing layer unit event routing by using a neuron address index method including a global index, a layer unit index, and a neuron group index; performing the layer unit event routing by using an LUT for each of the global index, the layer unit index, and the neuron group index; and compressing synapse weight data according to global address operations of the layer unit event routing for the neuron group index.