Spiking Neural Network Encoding for Neuromorphic Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neuromorphic chips face inefficiencies in data processing due to the large amount of pulse data transmission between computing cores, exacerbated by connection and transmission sparsity in spiking neural networks, which consumes significant computing resources and limits energy efficiency.

Innovation Solution

A data processing method and computing core circuit that encodes pulse sequences with consecutive transmitting addresses into route packets, reducing the amount of data to be transmitted and improving processing efficiency by compressing data through encoding and optimizing membrane potential integral operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If pulse data is transmitted directly between computing cores without encoding, then transmission simplicity is maintained, but communication overhead and energy consumption increase significantly

Engineering Contradiction:
Improveenergy consumptionVSAvoidencoding processing complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing encoding processing on pulse sequences before transmission. The encoding module compresses the pulse data in advance, reducing the amount of data that needs to be transmitted between computing cores. This preliminary compression action decreases communication overhead and energy consumption during the actual transmission process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter representation of pulse data by converting raw pulse sequences into encoded formats. The encoding module transforms the data structure to represent pulse information more efficiently, changing parameters such as data density and transmission format. This parameter transformation reduces the volume of transmitted data while preserving the essential information needed for membrane potential calculations.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If all pulse data is transmitted between computing cores, then complete information is available for processing, but transmission bandwidth and processing time increase

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidtransmission time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts only the essential information from the pulse sequences for transmission. The encoding module identifies and retains only the critical pulse data needed for membrane potential integral operations, discarding redundant information. This extraction process reduces the amount of data transmitted between computing cores while maintaining the completeness of information necessary for accurate processing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the pulse data transmission by dividing it into encoded units that can be processed more efficiently. The encoding module breaks down the pulse sequences into manageable segments with consecutive transmitting addresses, allowing for optimized transmission and parallel processing at the receiving end. This segmentation improves productivity by enabling more efficient data handling.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If encoding processing is performed on pulse sequences, then data transmission volume is reduced, but encoding complexity and computational overhead increase

Engineering Contradiction:
Improvedata transmission volumeVSAvoidencoding module complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent uses copying by creating encoded representations of the original pulse sequences. The encoding module generates compressed copies of the pulse data that contain the essential information in a more compact form. These encoded copies are then transmitted instead of the original data, reducing transmission volume while the encoding process itself follows systematic patterns that manage complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The encoding module is designed with multi-functionality to handle various pulse sequence formats and transmission scenarios. By creating a universal encoding mechanism that can process different types of pulse data through standardized operations, the system reduces overall complexity. The same encoding apparatus serves multiple functions: compression, formatting, and preparation for transmission, thereby managing the complexity burden.

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

Data Source

PatentUS11900243B2Spiking neural network-based data processing method, computing core circuit, and chip
Publication Date: 2024.02.13 LYNXI TECH CO LTD
  • US11900243B2 patent drawing
  • US11900243B2 patent drawing
  • US11900243B2 patent drawing

AI summary

A computing core circuit, including: an encoding module, a route sending module, and a control module, wherein the control module is configured to control the encoding module to perform encoding processing on a pulse sequence determined by pulses of at least one neuron in a current computing core to be transmitted, so as to obtain an encoded pulse sequence, and control the route sending module to determine a corresponding route packet according to the encoded pulse sequence, so as to send the route packet. The present disclosure further provides a data processing method, a chip, a board, an electronic device, and a computer-readable storage medium.