Source Asynchronous Signaling Protocol for High Latency Interconnects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As integrated circuit technology scales down, wire latency increases due to increased resistance in smaller wires, leading to significant communication delays, which existing methods have been unable to effectively mitigate despite advancements in materials and designs.

Innovation Solution

The implementation of Source Asynchronous Signaling (SAS) protocol, which decouples request and acknowledgment handshaking signals, allowing multiple operations without intervening signals, thereby reducing the impact of wire latency on communication bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If wire cross-sectional area is reduced to increase communication link density, then the number of communication links increases, but wire resistance increases and communication latency increases

Engineering Contradiction:
Improvecommunication link densityVSAvoidcommunication latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The communication channel is divided into multiple segments with pipeline stages inserted between them. Each pipeline stage includes storage elements that hold data while control signals traverse the wire. This segmentation allows the physical wire to be longer without proportionally increasing latency impact, as data waiting in pipeline stages is not blocked by wire propagation delay.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Data is pre-loaded into pipeline storage elements before the control signal (handshake) completes its traversal of the wire. The pipeline stages are prepared in advance with data, so when the control signal arrives, the data is already positioned and ready for transfer, eliminating the need to wait for wire propagation before data is available.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional handshake protocols are used, then flow control is maintained, but wire latency limits communication bandwidth

Engineering Contradiction:
Improveflow controlVSAvoidcommunication bandwidth
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The handshake protocol is segmented into control signals that traverse the wire separately from data. Control signals initiate and acknowledge data transfers without requiring the data to travel the entire wire distance during the handshake process. Data resides in pipeline stages locally, while control signals communicate transfer status across the wire.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Pipeline storage elements act as intermediaries between data sources and destinations. These storage elements buffer data and decouple the data path from the control path, allowing control handshakes to proceed independently of data wire traversal time. The intermediaries absorb the latency mismatch between fast local data access and slower long-distance control signaling.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9100315B2Source asynchronous signaling
Publication Date: 2015.08.04 GRANITE MOUNTAIN TECH
  • US9100315B2 patent drawing
  • US9100315B2 patent drawing
  • US9100315B2 patent drawing

AI summary

Technology for asynchronous communication including a wired channel, a sender controller, and a receiver controller is disclosed. The sender controller can be configured to send multiple request signals up to a predefined limit on the output request port paired with multiple data blocks sent on the data before receiving an acknowledgment signal on the output acknowledge port. At least one combination of any of the input channel, the sender controller, the output channel, and the receiver controller can be configured to operate within at least one time constraint to avoid stalling an asynchronous flow control.