I/O Controller Power Management via Dynamic PCIe Link Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional power management techniques for I/O controllers in datacenters are suboptimal, leading to inefficient power usage and data throughput, as they rely on reactive state transitions and are not supported by all computing devices, resulting in minimal power savings and increased packet processing latency.

Innovation Solution

Implementing a power manager in I/O controllers to dynamically adjust the PCIe link width and data rate based on network traffic levels, allowing for preemptive power savings without sacrificing network performance, using onboard FIFO state monitoring and buffering to mitigate packet loss during transitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If conventional power management techniques are used for I/O controllers, then power savings are achieved through reactive state transitions, but power savings are minimal and packet processing latency increases

Engineering Contradiction:
Improvepower consumptionVSAvoidpacket processing latency
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent applies preliminary action by proactively transitioning the PCIe link to a lower power state before traffic actually arrives, based on predicted traffic patterns. This is achieved through a traffic predictor that analyzes historical traffic data and anticipates low-traffic periods, allowing the system to preemptively reduce power consumption without experiencing packet processing latency that would occur with reactive state transitions.

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If reactive state transitions are used for power management, then power savings are achieved, but the technique is not supported by all computing devices and savings are minimal

Engineering Contradiction:
Improvepower consumptionVSAvoiddevice compatibility
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by implementing a multi-state power management system that can adaptively transition between different PCIe link states (L0, L0s, L1, L1.2, L1.3, L2, L3) based on real-time traffic conditions and device capabilities. The system dynamically adjusts the power state rather than relying on fixed reactive transitions, and includes fallback mechanisms that ensure compatibility with various computing devices by selecting appropriate states based on device support.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies parameter changes by modifying multiple PCIe link parameters simultaneously including link speed (Gen1, Gen2, Gen3, Gen4), link width (x1, x4, x8, x16), and power state (L0-L3), rather than relying solely on reactive state transitions. This multi-parameter approach enables finer-grained power management and improves compatibility across different device configurations by allowing the system to optimize the combination of parameters based on actual traffic requirements and device capabilities.

Inventive Principle:
Principle #35Parameter changes

3Use of energy by moving object

If PCIe link width and data rate are reduced for power savings, then power consumption decreases, but network throughput may be compromised

Engineering Contradiction:
Improvepower consumptionVSAvoidnetwork throughput
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent applies feedback by implementing a continuous monitoring system that tracks actual network traffic patterns, packet queues, and throughput metrics. The traffic predictor and power management controller use this feedback to dynamically adjust the PCIe link configuration, ensuring that power savings are achieved without compromising network throughput. When throughput requirements increase, the system automatically transitions to higher power states with greater bandwidth capacity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies dynamics by creating a flexible, adaptive system that continuously adjusts PCIe link parameters (speed, width, power state) based on real-time traffic conditions. Rather than statically reducing link parameters for power savings, the system dynamically scales the link capacity to match actual network demands, allowing full throughput when needed and reduced power consumption during low-traffic periods.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20210041929A1Dynamic network controller power management
Publication Date: 2021.02.11 INTEL CORP
  • US20210041929A1 patent drawing
  • US20210041929A1 patent drawing
  • US20210041929A1 patent drawing

AI summary

An I/O controller includes a port to couple to a network, a buffer to buffer network data, and an interface to support a link to couple the I/O controller to another device. The I/O controller monitors a buffer to determine an amount of traffic on the port, initiates, at the interface, a power management transition on the link based on the amount of traffic, and mitigate latency associated with the power management transition at the port.