Hardware Address-Event Network Simulation for Neural Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Neural network simulations, particularly spiking neural networks, are excessively slow on general-purpose computers due to high computational loads, making them inefficient for large-scale simulations.

Innovation Solution

A hardware-based address-event-representation network simulation system with interconnected processing modules that include source and target tables, state management logic, and learning logic to efficiently simulate and update node states and weights, allowing for rapid message exchange among nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If neural network simulation is performed on general-purpose computers, then the simulation can be executed with flexible programming, but the simulation speed is excessively slow due to high computational load

Engineering Contradiction:
Improveprogramming flexibilityVSAvoidsimulation speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent replaces the mechanical computation system of general-purpose computers with a specialized hardware architecture designed specifically for neural network simulations. The hardware structure includes processing elements, weight memory, and interconnection networks that directly implement neural network operations in parallel, eliminating the sequential processing bottleneck of software-based simulations on general-purpose machines.

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

Solution Approach 2:

The patent changes the fundamental operational parameters by transitioning from software execution on von Neumann architecture to hardware implementation with parallel processing capabilities. The hardware structure uses dedicated circuits for weight storage, activation function computation, and spike propagation, enabling simultaneous processing of multiple neural operations that would otherwise require sequential execution.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If the network size is increased to improve modeling capability, then the computational load increases proportionally, making simulation even slower

Engineering Contradiction:
Improvenetwork sizeVSAvoidsimulation speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent divides the large-scale neural network into multiple independent processing elements that can operate simultaneously. Each processing element handles a subset of neurons and their connections, allowing the overall simulation to proceed in parallel. The hardware architecture includes multiple weight memory units and processing elements that can be configured to represent different portions of the network.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces spatial parallelism by distributing neural network computations across multiple hardware components in three-dimensional space. Instead of processing neurons sequentially in time, the hardware architecture enables simultaneous processing across multiple processing elements, effectively adding a spatial dimension to the computation that scales with network size.

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

3Measurement precision

If training is performed on large numbers of input patterns to improve learning accuracy, then the required simulation time increases to weeks or months

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

Solution Approach 1:

The patent enables continuous training by maintaining the neural network simulation in a persistent hardware state rather than resetting between training iterations. The hardware structure allows spike trains to flow continuously through the network, with weight updates occurring in real-time based on learning rules, eliminating the need to restart simulations for each training pattern.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent pre-loads weight values into dedicated hardware memory structures before training begins, and maintains these weights in a ready-state throughout training. The hardware architecture includes pre-configured interconnection networks and activation function circuits that are prepared in advance, allowing immediate processing of training patterns without initialization delays.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8429107B2System for address-event-representation network simulation
Publication Date: 2013.04.23 SAMSUNG ELECTRONICS CO LTD
  • US8429107B2 patent drawing
  • US8429107B2 patent drawing
  • US8429107B2 patent drawing

AI summary

A system, method, and design structure for address-event-representation network simulation are provided. The system includes a hardware structure with a plurality of interconnected processing modules configured to simulate a plurality of interconnected nodes. To simulate each node, the hardware structure includes a source table configured to receive an input message and identify a weight associated with a source of the input message. The hardware structure also includes state management logic configured to update a node state as a function of the identified weight, and generate an output signal responsive to the updated node state. The hardware structure further includes a target table configured to generate an output message in response to the output signal, identify a target to receive the output message, and transmit the output message. The hardware structure may further include learning logic configured to combine information about input messages and generated output signals, and to update weights.