Super Neuron Processing Units for Spiking Neural Network Hardware

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing artificial neural networks face inefficiencies in hardware implementation, particularly in spiking neural networks, due to cumbersome traditional computational techniques and the need for efficient handling of synaptic weights and plasticity parameters.

Innovation Solution

The method involves operating multiple super neuron processing units simultaneously, with each unit assigned a subset of artificial neurons, and interfacing these units with memory for contiguous access to synaptic weights and plasticity parameters, optimizing memory organization for efficient hardware implementation of spiking neural networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional computational techniques are used in spiking neural networks, then computational accuracy is maintained, but hardware efficiency and processing speed deteriorate

Engineering Contradiction:
Improveprocessing speedVSAvoidhardware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the spiking neural network into multiple super neuron processing units, each handling subsets of neurons and their associated synapses. This segmentation enables parallel processing while maintaining the complexity of individual units at manageable levels, thus improving processing speed without overwhelming hardware resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of organization by grouping synapses according to their post-synaptic neuron assignments rather than traditional pre-synaptic connections. This dimensional reorganization enables more efficient memory access patterns and contiguously accessible memory structures, improving hardware efficiency.

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

2Productivity

If memory is organized for traditional access patterns, then data structure simplicity is maintained, but memory access efficiency and throughput deteriorate

Engineering Contradiction:
Improvememory access throughputVSAvoidmemory organization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent reorganizes memory along a new dimension by grouping synapses according to their post-synaptic neuron assignments. This creates contiguously accessible memory structures where all synapses targeting a specific neuron are stored together, enabling efficient batch access and improving memory throughput without traditional access patterns.

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

Solution Approach 2:

The reorganized memory structure serves multiple functions simultaneously: it enables efficient access for spike propagation, supports contiguous memory access patterns, and facilitates parallel processing across multiple super neuron units. This multi-functionality improves throughput while managing complexity through unified memory organization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If multiple processing units operate in parallel, then computational throughput is improved, but inter-unit communication overhead and synchronization complexity increase

Engineering Contradiction:
Improvecomputational throughputVSAvoidsynchronization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the neural network into multiple independent super neuron processing units that can operate in parallel. Each unit handles its assigned subset of neurons and synapses autonomously, reducing inter-unit communication overhead while maintaining high computational throughput through segmented parallel processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary organization of synapses by post-synaptic neuron assignment before parallel processing begins. This pre-organization enables each processing unit to independently access its required data without complex synchronization, reducing communication overhead while maintaining high throughput.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9542643B2Efficient hardware implementation of spiking networks
Publication Date: 2017.01.10 QUALCOMM INC
  • US9542643B2 patent drawing
  • US9542643B2 patent drawing
  • US9542643B2 patent drawing

AI summary

Certain aspects of the present disclosure support operating simultaneously multiple super neuron processing units in an artificial nervous system, wherein a plurality of artificial neurons is assigned to each super neuron processing unit. The super neuron processing units can be interfaced with a memory for storing and loading synaptic weights and plasticity parameters of the artificial nervous system, wherein organization of the memory allows contiguous memory access.