Neuron Timestamp Reverse-Computation for Out-of-Order Signal Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional artificial neural networks (ANNs) face inefficiencies due to their synchronous, event-driven frameworks, which can lead to slow processing as neurons wait for others to finish calculations, resulting in out-of-order signal processing and potential inaccuracies in output production.

Innovation Solution

The proposed method involves a computer-implemented approach where neurons in ANNs receive synapse messages with timestamps, allowing them to determine if processing is out of order, and if so, reverse-compute incorrect computations to produce the correct output by reprocessing messages in the correct order based on timestamps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a synchronous, event-driven framework is used for neural network processing, then processing order is maintained, but processing speed decreases due to neurons waiting for other neurons to finish calculations

Engineering Contradiction:
Improveprocessing speedVSAvoidwaiting time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The system dynamically switches between synchronous and asynchronous processing modes. Neurons can process messages asynchronously when timestamps indicate correct ordering, but switch to synchronous processing when out-of-order messages are detected, maintaining both speed and accuracy

Inventive Principle:
Principle #15Dynamics

2Productivity

If asynchronous processing is implemented to improve speed, then processing efficiency increases, but output accuracy decreases due to out-of-order signal processing

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidoutput accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system uses timestamp feedback to monitor message ordering. When out-of-order messages are detected, the system provides feedback to reverse computations and reprocess messages in the correct order, ensuring accuracy while maintaining asynchronous processing efficiency

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Timestamps are attached to messages in advance, enabling neurons to predict and detect potential ordering issues before they affect output accuracy, allowing preventive corrective actions

Inventive Principle:
Principle #10Preliminary action

3Reliability

If synchronous processing is used to ensure correct processing order, then output accuracy is maintained, but computational resource utilization decreases due to idle waiting periods

Engineering Contradiction:
Improveoutput accuracyVSAvoidcomputational resource utilization
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts resource allocation based on processing mode. During asynchronous processing, computational resources are fully utilized without idle waiting. When synchronous processing is required for accuracy, resources are coordinated to maintain correctness while minimizing idle time

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10417558B1Methods and systems for artificial neural network optimistic event processing
Publication Date: 2019.09.17 DEEP INSIGHT SOLUTIONS INC
  • US10417558B1 patent drawing
  • US10417558B1 patent drawing
  • US10417558B1 patent drawing

AI summary

A computer-implemented method is disclosed. The method may include receiving, at a neuron of an artificial neural network, a sequence of synapse messages. Each synapse message may include a timestamp of the time the synapse message was sent. The method may include determining, based on the timestamp of each synapse message, whether the neuron processed the sequence of synapse messages out of order with respect to the timestamps. The method may include, in response to the neuron processing the sequence of synapse messages out of order, reverse-computing at least one computation performed by the neuron in response to processing the sequence of synapse messages out of order. The method may include performing the at least one computation based on receipt of the sequence in a correct order as determined by the timestamp of each synapse message in the sequence of synapse messages.