Stateful Port Circuitry for Link Communication Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The efficiency of communication links in computer systems is reduced due to growing request header sizes, particularly in systems with multiple compute nodes, memory virtualization, and security features, leading to significant overhead when transferring smaller data payloads.
Innovation Solution
Implementing stateful ports with circuitry to identify and filter out 'transmit on change' fields from packet headers, which do not change frequently, thereby reducing the size of request headers and improving link efficiency by optimizing data packet communication protocols such as CXL, UPI, and PCIe.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If request headers include all necessary control fields, address information, and security data, then communication reliability and security are improved, but link efficiency deteriorates due to increased header overhead
Solution Approach 1:
The patent extracts and removes redundant header fields from data packets before transmission. The header compression mechanism identifies and eliminates unnecessary control fields, address information, and security data that can be inferred or are already known at the receiving end, thereby reducing header overhead while maintaining communication reliability
Solution Approach 2:
The patent establishes header compression contexts and state information in advance before actual data transmission. By pre-configuring compression dictionaries, context buffers, and state machines at both transmitting and receiving ends, the system prepares the necessary framework to efficiently compress and decompress headers during communication, improving link efficiency without sacrificing reliability
2Adaptability or versatility
If request headers contain comprehensive control information for virtualization and security, then system functionality is improved, but communication overhead increases significantly
Solution Approach 1:
The patent extracts and removes redundant header fields from data packets before transmission. The header compression mechanism identifies and eliminates unnecessary control fields, address information, and security data that can be inferred or are already known at the receiving end, thereby reducing header overhead while maintaining communication reliability
Solution Approach 2:
The patent dynamically changes header parameters by adapting the level of compression and the specific fields included based on communication context, data type, and system state. This allows the system to optimize the balance between functionality and overhead for different communication scenarios
3Reliability
If all header fields are transmitted with every data packet, then data packet integrity is improved, but bandwidth utilization deteriorates
Solution Approach 1:
The patent extracts and removes redundant header fields from data packets before transmission. The header compression mechanism identifies and eliminates unnecessary control fields, address information, and security data that can be inferred or are already known at the receiving end, thereby reducing header overhead while maintaining communication reliability
Solution Approach 2:
The patent implements feedback mechanisms where the receiving end communicates compression context information back to the transmitting end. This feedback loop allows both ends to maintain synchronized state information, enabling the transmitter to omit redundant fields while ensuring the receiver can correctly reconstruct and validate packet integrity
Data Source
AI summary
In one embodiment, an input/output port includes a stateful transmit port having: a history storage to store a value corresponding to a transmit on change field of a prior data packet; a comparator to compare a transmit on change field of the data packet to the value stored in the history storage; and a selection circuit to output the data packet without the transmit on change field when the transmit on change field of the data packet matches the value. Other embodiments are described and claimed.


