Temporal Link Encoding for Low-Bit Data and Lower Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Temporal encoding introduces increased latency as data payload size grows, limiting its effectiveness for high-bit data transmission due to its reliance on time differences between spikes for data representation.

Innovation Solution

Implementing a method that selectively uses temporal encoding for low-bit data types based on latency and bandwidth requirements, allowing for concurrent transmission of multiple temporally encoded values over the same link by optimizing spike timing and amplitude, and using metadata to manage message IDs and sender/receiver identification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If temporal encoding is used for data transmission, then power efficiency and bandwidth efficiency are improved, but latency increases as data payload size increases

Engineering Contradiction:
Improvepower efficiencyVSAvoidlatency
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent segments the data transmission process by dividing the link into multiple virtual channels, allowing simultaneous transmission of multiple temporally encoded values. This segmentation enables parallel processing of data packets, reducing overall latency while preserving the power and bandwidth efficiency of temporal encoding for each individual transmission.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements continuous transmission by allowing overlapping time windows for multiple data transmissions. Instead of waiting for one temporal encoding to complete before starting the next, the system maintains continuous useful action by pipelining multiple transmissions, thereby reducing idle time and overall latency.

Inventive Principle:
Principle #20Continuity of useful action

2Quantity of substance

If temporal encoding is used for larger data payloads, then comprehensive data transmission is achieved, but latency increases significantly

Engineering Contradiction:
Improvedata payload sizeVSAvoidlatency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

Large data payloads are segmented into multiple smaller temporally encoded values that can be transmitted simultaneously through different virtual channels. This segmentation allows the system to transmit comprehensive data without the latency penalty of encoding a single large payload, as multiple smaller values are processed in parallel.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to temporal encoding by adding virtual channel multiplexing. Instead of transmitting values sequentially in one dimension of time, the system adds a channel dimension, allowing multiple values to be transmitted concurrently across different virtual channels, effectively reducing latency for large data payloads.

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

3Productivity

If multiple values are transmitted concurrently over the same link, then bandwidth efficiency is improved, but complexity of managing spike timing and identification increases

Engineering Contradiction:
Improvetransmission throughputVSAvoidcomplexity of managing spike timing
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces metadata as an intermediary layer that manages the complexity of concurrent transmissions. This metadata includes message IDs, sender/receiver identification, and timing information, acting as a mediator between the complex spike timing requirements and the simpler transmission process. The intermediary metadata structure organizes and tracks multiple concurrent transmissions without requiring complex management logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter representation by encoding additional information (message IDs, sender/receiver identification) into the metadata structure rather than modifying the core temporal encoding mechanism. This parameter change allows the system to manage multiple concurrent transmissions by adding structured information layers without fundamentally altering the spike-based temporal encoding approach.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11398831B2Temporal link encoding
Publication Date: 2022.07.26 ADVANCED MICRO DEVICES INC
  • US11398831B2 patent drawing
  • US11398831B2 patent drawing
  • US11398831B2 patent drawing

AI summary

Temporal link encoding, including: identifying a data type of a data value to be transmitted; determining that the data type is included in one or more data types for temporal encoding; and transmitting the data value using temporal encoding.