Distributed Power Management for I/O Interconnect Switching Fabric

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In non-hierarchical computer platform architectures, effective power management of I/O links is complicated by the lack of a primary I/O controller, making it challenging to optimize link power states and manage power efficiently across multiple data streams.

Innovation Solution

The implementation of a switching fabric with distributed power management units that reside in both switches and applications, allowing for automatic optimization of link power states by propagating decisions across the fabric and managing power states based on observed behavior and protocol-specific requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a non-hierarchical interconnect solution with switching fabric is used to enable multiple autonomous data streams, then adaptability and data stream flexibility are improved, but power management complexity increases due to lack of primary I/O controller

Engineering Contradiction:
Improvedata stream flexibilityVSAvoidpower management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The power management functionality is segmented and distributed across multiple switches in the fabric. Each switch contains its own power management unit that can independently monitor and control power states of links passing through it, eliminating the need for a centralized power management controller.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each switch's power management unit autonomously manages power states of links without requiring external control. The distributed power management units self-coordinate to optimize power states across the fabric based on local observations of data stream activity and link utilization.

Inventive Principle:
Principle #25Self-service

2Use of energy by moving object

If link power states are dynamically optimized to reduce power consumption, then energy efficiency is improved, but system responsiveness may deteriorate due to state transition overhead

Engineering Contradiction:
Improvepower consumptionVSAvoidsystem responsiveness
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The system dynamically transitions links between different power states (L0, L0s, L1, L2) based on real-time observations of data stream activity. The distributed power management units continuously monitor link utilization and automatically adjust power states to match actual traffic patterns, optimizing the balance between power savings and responsiveness.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The power management units observe data stream activity and link utilization, using this feedback to make informed decisions about power state transitions. This feedback mechanism ensures that links remain in high-performance states when needed while transitioning to low-power states when idle, maintaining system responsiveness while reducing overall power consumption.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9600060B2Link power management in an I/O interconnect
Publication Date: 2017.03.21 INTEL CORP
  • US9600060B2 patent drawing
  • US9600060B2 patent drawing
  • US9600060B2 patent drawing

AI summary

Described are embodiments of methods, apparatuses, and systems for link power management in an I/O interconnect. An apparatus for link power management in an I/O interconnect of a computer apparatus may include a switching fabric having a first switch and a second switch, configured to simultaneously transport first data packets over a first path of a link between a port of the first switch and a port of the second switch and second data packets over a second path of the link. The apparatus may include a power management unit configured to modify a power state of the port of the first switch based at least in part on relative power states of the first path and the second path. Other embodiments may be described and claimed.