Priority-Aware Interconnect Compression for Low-Latency Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data compression systems in computer networks are typically fixed and do not adapt to varying traffic conditions, leading to inefficiencies such as increased latency and power consumption when the system is lightly loaded, and may not prioritize traffic classes effectively.

Innovation Solution

Implementing a dynamic compression technique that enables or disables compression based on system loading, traffic class, and priority, using a compression circuit with multiple pipelines to manage different traffic classes and maintain traffic order awareness, allowing high-priority traffic to bypass low-priority traffic and enabling compression only when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If compression is enabled in a fixed arrangement, then bandwidth is increased and power is conserved, but latency increases and the system cannot adapt to varying traffic conditions

Engineering Contradiction:
ImprovebandwidthVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system dynamically enables or disables compression based on real-time traffic conditions, fabric loading, and traffic class priorities. The control circuit monitors system state and adjusts compression engagement accordingly, transitioning from a static fixed arrangement to a dynamic adaptive system that optimizes the bandwidth-latency tradeoff based on current operational conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameter of compression engagement (enabled/disabled) based on varying traffic conditions, fabric loading thresholds, and traffic class characteristics. This allows the system to adapt compression behavior to match current workload requirements, enabling compression when beneficial and disabling it when latency concerns arise.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If compression is enabled for all traffic classes, then overall throughput is improved, but high-priority traffic experiences unnecessary latency

Engineering Contradiction:
ImprovethroughputVSAvoidlatency for high-priority traffic
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system applies different compression treatments to different traffic classes based on their specific requirements. High-priority traffic classes may have compression disabled or use lighter compression algorithms, while lower-priority classes utilize full compression. This localized differentiation ensures that time-sensitive traffic maintains low latency while overall system throughput is optimized through compression of less critical data.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system segments traffic into multiple priority classes and applies independent compression control to each segment. The control circuit can enable or disable compression for specific traffic classes based on their priority levels and characteristics, allowing high-priority traffic to bypass compression overhead while lower-priority traffic benefits from compression-induced bandwidth improvements.

Inventive Principle:
Principle #1Segmentation

3Speed

If compression is disabled to reduce latency, then responsiveness is improved, but bandwidth utilization decreases and power consumption increases

Engineering Contradiction:
ImproveresponsivenessVSAvoidbandwidth utilization
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system dynamically adjusts compression engagement based on fabric loading conditions. When the fabric is lightly loaded, compression is disabled to maintain maximum responsiveness. When loading exceeds thresholds, compression is enabled to improve bandwidth utilization. This dynamic adaptation allows the system to optimize responsiveness when needed and maximize bandwidth when the fabric has available capacity.

Inventive Principle:
Principle #15Dynamics

4Device complexity

If a fixed compression arrangement is used, then implementation is simple, but the system cannot adapt to different traffic patterns and workloads

Engineering Contradiction:
Improveimplementation simplicityVSAvoidadaptability to traffic conditions
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The control circuit implements feedback mechanisms that monitor fabric loading, traffic class priorities, and compression performance metrics. Based on this feedback, the system automatically adjusts compression engagement decisions. This feedback-driven adaptation enables the system to respond to varying traffic patterns and workload characteristics without requiring complex manual configuration or intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11108406B2System, apparatus and method for dynamic priority-aware compression for interconnect fabrics
Publication Date: 2021.08.31 INTEL CORP
  • US11108406B2 patent drawing
  • US11108406B2 patent drawing
  • US11108406B2 patent drawing

AI summary

In one embodiment, an apparatus includes: a compression circuit to compress data blocks of one or more traffic classes; and a control circuit coupled to the compression circuit, where the control circuit is to enable the compression circuit to concurrently compress data blocks of a first traffic class and not to compress data blocks of a second traffic class. Other embodiments are described and claimed.