CXL Power Protocol Dynamic Credit Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of computing systems, particularly in data center and cloud architectures, leads to challenges in power consumption management due to flexible compute arrangements. The power consumed by CXL-attached memory and accelerators can exceed available power resources, negatively affecting performance.

Innovation Solution

The implementation of a CXL.power protocol that allows for dynamic and fine-grained power allocation and sharing among CXL-connected devices. This protocol enables devices to borrow or withdraw power credits, facilitating power management across the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If CXL-attached memory and accelerators are dynamically added to computing systems, then system flexibility and adaptability are improved, but power consumption increases and may exceed available power resources

Engineering Contradiction:
Improvesystem flexibilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic power allocation through the CXL.power protocol, allowing devices to request and receive power credits in real-time based on their actual operational needs. The system transitions from static power allocation to dynamic power management, where power distribution is continuously adjusted according to device activity and availability of power resources.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The protocol incorporates feedback mechanisms where devices report their power consumption and availability status, enabling the system to adjust power allocation accordingly. The hub or switch receives feedback from connected devices about their power credit balances and usage patterns, facilitating intelligent power distribution decisions that prevent budget exceedance while maintaining system flexibility.

Inventive Principle:
Principle #23Feedback

2Productivity

If power is dynamically allocated and shared among CXL devices, then power management efficiency is improved, but protocol complexity increases

Engineering Contradiction:
Improvepower management efficiencyVSAvoidprotocol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The power management function is segmented into discrete components: power credit allocation, device registration, power requests, and power reporting. Each component operates independently with well-defined interfaces, making the complex power management system more manageable. The hub or switch handles high-level coordination while individual devices manage their own power consumption, distributing complexity throughout the system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The CXL hub or switch acts as an intermediary between devices and the power management system. This intermediary handles the complexity of power allocation and coordination, shielding individual devices from the intricacies of power management. The hub receives power requests from devices, checks availability, and facilitates transactions without requiring devices to directly manage power allocation logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12282366B2System, apparatus and methods for power communications according to a CXL power protocol
Publication Date: 2025.04.22 INTEL CORP
  • US12282366B2 patent drawing
  • US12282366B2 patent drawing
  • US12282366B2 patent drawing

AI summary

In one embodiment, an apparatus includes an interface to couple a plurality of devices of a system, the interface to enable communication according to a Compute Express Link (CXL) protocol, and a power management circuit coupled to the interface. The power management circuit may: receive, from a first device of the plurality of devices, a request according to the CXL protocol for updated power credits; identify at least one other device of the plurality of devices to provide at least some of the updated power credits; and communicate with the first device and the at least one other device to enable the first device to increase power consumption according to the at least some of the updated power credits. Other embodiments are described and claimed.