Data Link Flit Segmentation for Latency Bandwidth Trade-off
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If protocols focus on efficiency and bandwidth for long messages, then bandwidth is improved, but latency is sacrificed
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.
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.
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
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.
Data Source
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.


