Neuromorphic LUT Architecture for Fast Synaptic Weight Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neuromorphic systems face challenges in achieving energy-efficient, real-time on-chip learning and synaptic weight updates due to limitations in reconfigurability and high clock speeds required by address event representation protocols, leading to synaptic redundancy and delays in inverse lookup.

Innovation Solution

A neuromorphic device employing a lookup table (LUT)-based reconfigurable neural network architecture that utilizes a synapse block, neuron block, and topology block to enable fast spike routing and synaptic weight updates through parallel search and partitioned LUT modules, allowing for efficient on-chip learning and inference.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a lookup table (LUT) based reconfigurable neural network architecture is used, then synaptic weight updates and event routing speed are improved, but device complexity increases due to the need for parallel LUT modules and partitioned address management

Engineering Contradiction:
Improvesynaptic weight update speedVSAvoidarchitecture complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The LUT is divided into multiple partitions, with each partition handled by a separate parallel LUT module. The synapse address is segmented into a first address for selecting the partition and a second address for indexing within the partition. This segmentation enables parallel processing of synaptic weight updates while maintaining manageable complexity in each individual module.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The address space is extended from a single-dimension linear address to a two-dimensional address space consisting of a first address (partition selector) and a second address (index within partition). This dimensional transformation allows the system to parallelize the lookup process across multiple LUT modules while keeping each module's internal structure simple and manageable.

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

2Speed

If high clock speeds are used to achieve real-time processing in address event representation protocols, then processing speed is improved, but energy consumption increases

Engineering Contradiction:
Improveprocessing speedVSAvoidenergy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

By dividing the LUT into multiple partitions handled by parallel modules, the system can process multiple synaptic weight updates simultaneously in a single clock cycle. This parallel segmentation reduces the required clock speed for achieving real-time processing, thereby lowering energy consumption while maintaining processing throughput.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The LUT is pre-configured with synaptic weight values and connection information during idle periods or between processing cycles. This preliminary action allows the high-speed lookup and update operations to proceed without requiring continuous high clock speeds, reducing overall energy consumption while maintaining real-time processing capability.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If a single large LUT is used to store all synapse information, then memory access is simplified, but synaptic redundancy increases and search efficiency decreases

Engineering Contradiction:
Improvememory access simplicityVSAvoidsynapse redundancy
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The large LUT is segmented into multiple smaller partitions, each stored in a separate parallel LUT module. This segmentation eliminates synaptic redundancy by distributing unique synapse information across partitions, while the first address (partition selector) and second address (index) mechanism maintains simple and systematic memory access patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The single large LUT is transformed into a multi-dimensional memory structure with partitions along one dimension and indices within partitions along another. This dimensional organization reduces redundancy by efficiently packing synapse information while maintaining straightforward access through the two-component address system.

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

Data Source

PatentUS12572787B2Neuromorphic device that provides a lookup table based reconfigurable neural network architecture
Publication Date: 2026.03.10 KOREA INST OF SCI & TECH
  • US12572787B2 patent drawing
  • US12572787B2 patent drawing
  • US12572787B2 patent drawing

AI summary

A neuromorphic device includes: a neuron block unit including a plurality of neurons; a synapse block unit including a plurality of synapses; and a topology block unit including a plurality of parallel Look-Up Table (LUT) modules including pre and post neuron elements configured with addresses of a presynaptic neuron and a postsynaptic neuron. Each of the plurality of neurons has an intrinsic address, each of the plurality of synapses has an intrinsic address. The parallel LUT module is partitioned based on a first synapse address among synapse addresses, and each of the partitions is indexed based on a second synapse address among the synapse addresses.