Data Link Flit Segmentation for Latency Bandwidth Trade-off

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network protocols are not optimized for transporting both short and long messages, either sacrificing latency for efficiency with short messages or vice versa, leading to suboptimal performance in high-performance computers.

Innovation Solution

A method that dynamically adapts transmission protocols by segmenting data into smaller blocks and generating packets with flits of varying formats, allowing simultaneous low-latency and high-bandwidth transmission over a single communications channel, with error detection and correction mechanisms to ensure data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If protocols focus on low latency techniques for short messages, then latency is reduced, but efficiency and bandwidth are sacrificed

Engineering Contradiction:
ImprovelatencyVSAvoidbandwidth efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The packet is segmented into multiple flits with different formats: header flits use low-latency format for quick delivery, while data flits use efficient bandwidth format for high throughput. This segmentation allows the packet to simultaneously achieve low latency for control information and high bandwidth for data transfer.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different portions of the packet have different qualities optimized for their specific functions. The header flits are optimized for low latency with minimal overhead, while the data flits are optimized for bandwidth efficiency with larger payload capacity. Each part of the packet has the quality suited to its purpose.

Inventive Principle:
Principle #3Local quality

2Productivity

If protocols focus on efficiency and bandwidth for long messages, then bandwidth is improved, but latency is sacrificed

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The packet is divided into header flits and data flits with different format optimizations. Header flits use low-latency formatting to quickly establish connection and transmit control information, while data flits use bandwidth-optimized formatting to efficiently transfer large amounts of data, thus resolving the contradiction between latency and bandwidth.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The transmission protocol dynamically adapts the flit formats based on the packet type and transmission requirements. The system can switch between low-latency format and bandwidth-efficient format within the same packet, allowing dynamic optimization for different message characteristics without sacrificing either latency or bandwidth.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If a single protocol is used for all data transmission, then device complexity is reduced, but performance is compromised for mixed message sizes

Engineering Contradiction:
Improveprotocol complexityVSAvoidtransmission efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

A single packet structure serves multiple functions by incorporating both low-latency header flits and bandwidth-efficient data flits. This multi-functional design allows the same packet format to handle both short and long messages, as well as different transmission priorities, without requiring multiple separate protocols, thus maintaining low complexity while achieving high performance.

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

Data Source

PatentUS12132809B2Method and system for high speed data links
Publication Date: 2024.10.29 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12132809B2 patent drawing
  • US12132809B2 patent drawing
  • US12132809B2 patent drawing

AI summary

Various embodiments improve the operation of computers by providing methods of transmitting data with low latency and high bandwidth. Data may be transmitted in a packet composed of data flits, the data flits having at least two different formats configured to implement different communication protocols. In some embodiments, a given flit may be transmitted using two different modulation methods, with a first part of the flit transmitted using a first modulation method, such as a binary method, and a second part of the flit using a higher-order modulation method.