Dynamic Link Width Modulation for Power-Performance Trade-offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data link power management systems face challenges in balancing power consumption and performance, as they often fail to react to traffic fluctuations and are not scalable, leading to either higher power consumption or higher latency, especially in systems with varying core activity levels.

Innovation Solution

A link controller dynamically modulates the link width by opportunistically disabling lanes based on data arrival rates and queue residency, adapting power management policies to optimize power at low loads and performance at high loads, and modifying link width at the boundaries of data bursts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by stationary object

If link width is reduced to save power, then power consumption is reduced, but latency increases

Engineering Contradiction:
Improvepower consumptionVSAvoidlatency
Core Design Contradiction:
Use of energy by stationary objectVSLoss of time

Solution Approach 1:

The link width is made dynamic rather than static, allowing the system to adapt between narrow width (for power savings) and wide width (for low latency) based on real-time traffic conditions. The controller monitors data arrival rates and queue residency metrics, then opportunistically switches link width at boundaries between data bursts, achieving both power efficiency and responsive latency.

Inventive Principle:
Principle #15Dynamics

2Productivity

If link width is increased to reduce latency, then performance is improved, but power consumption increases

Engineering Contradiction:
ImproveperformanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by stationary object

Solution Approach 1:

The system employs periodic monitoring of traffic patterns using metrics like data arrival rates and queue residency, switching link width periodically at boundaries between data bursts rather than continuously. This periodic adaptation maintains high performance when needed while consuming less power during low-activity periods.

Inventive Principle:
Principle #19Periodic action

3Use of energy by stationary object

If link width is dynamically adjusted based on utilization, then power efficiency is improved, but responsiveness to traffic fluctuations deteriorates

Engineering Contradiction:
Improvepower efficiencyVSAvoidresponsiveness
Core Design Contradiction:
Use of energy by stationary objectVSSpeed

Solution Approach 1:

The system performs preliminary monitoring of traffic conditions using leading indicators such as data arrival rates and queue residency before actually switching link width. By detecting traffic pattern boundaries in advance and switching at optimal moments, the system maintains responsiveness to traffic fluctuations while achieving power efficiency through opportunistic width adjustment.

Inventive Principle:
Principle #10Preliminary action

4Use of energy by stationary object

If link width is reduced in systems with few active cores, then power consumption is reduced, but performance of active cores deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidperformance of active cores
Core Design Contradiction:
Use of energy by stationary objectVSProductivity

Solution Approach 1:

The system uses feedback from performance metrics such as queue residency and data arrival rates to intelligently control link width adjustments. When feedback indicates that active cores require high performance, the system maintains wider link width despite low overall utilization, preventing performance degradation while still saving power during genuine low-activity periods.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10037069B2Dynamic link width modulation
Publication Date: 2018.07.31 INTEL CORP
  • US10037069B2 patent drawing
  • US10037069B2 patent drawing
  • US10037069B2 patent drawing

AI summary

Described herein are embodiments of an apparatus configured for dynamic link width modulation, a system including an apparatus configured for dynamic link width modulation, a method for dynamic link width modulation, and computer-readable media having instructions that, if executed by one or more processors, cause an apparatus to perform a dynamic link width modulation method. An apparatus configured for dynamic link width modulation may include a first counter for determining a length of a queue of packets at a source of a link, a second counter for determining a rate of utilization of the link, and a power control unit configured to modify a width of the link based at least in part on the length of the queue and the rate of utilization. Other embodiments may be described and/or claimed.