Platform Power Manager for Rack Thermal Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional server power management techniques lead to disproportionate increases in power consumption, elevated platform temperatures, and increased cooling costs, while failing to optimize performance within existing power and thermal constraints.

Innovation Solution

A platform power manager (PPM) that operates in either platform power boost (PPB) mode to maximize performance by shifting power limits across components, or platform power cap (PPC) mode to restrict performance and adhere to thermal and power budget constraints, thereby optimizing power usage and cooling costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the power budget of a server is increased to improve performance, then processor performance is improved, but power consumption increases disproportionately and cooling costs increase

Engineering Contradiction:
Improveprocessor performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic power management by allowing the processor to operate at different power states (C-states) and frequency levels based on actual workload demands. The system dynamically adjusts power allocation among cores and enables frequency modulation to match performance needs with power consumption, preventing disproportionate increases in power usage while maintaining performance improvements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes key parameters including voltage, frequency, and power state assignments to optimize the performance-power tradeoff. By adjusting these parameters dynamically rather than using fixed high-power configurations, the system achieves performance improvements with controlled power consumption increases.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the power budget is increased to improve performance, then processor performance is improved, but platform temperature increases and cooling costs increase

Engineering Contradiction:
Improveprocessor performanceVSAvoidplatform temperature
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The dynamic power management system adjusts processor power states and frequency in response to both performance needs and thermal conditions. When temperature approaches thresholds, the system automatically reduces power consumption or shifts workloads to cooler regions, maintaining performance while controlling platform temperature and associated cooling costs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates thermal feedback mechanisms that monitor platform temperature and adjust power allocation accordingly. This closed-loop control ensures that performance improvements do not lead to uncontrolled temperature increases, as the thermal state directly influences power management decisions.

Inventive Principle:
Principle #23Feedback

3Reliability

If conventional power management is used, then worst case power consumption is accounted for, but unutilized headroom remains and performance is not maximized

Engineering Contradiction:
Improvepower budget accuracyVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary characterization of workload patterns and power consumption profiles to establish more accurate power budgets. By analyzing actual usage patterns rather than relying on conservative worst-case estimates, the system identifies and utilizes previously wasted headroom while maintaining reliable power management.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The power management system continuously monitors and learns from actual platform behavior, automatically optimizing power allocation without external intervention. This self-optimizing capability allows the system to maximize performance within accurate power budgets by adapting to real workload characteristics rather than relying on static conservative estimates.

Inventive Principle:
Principle #25Self-service

4Productivity

If performance is boosted without power constraints, then aggregate performance is improved, but power supply limits are violated

Engineering Contradiction:
Improveaggregate performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The system segments power allocation among individual processor cores and units, allowing differentiated power management strategies for different segments. This enables performance boosting in segments where power headroom exists while constraining other segments to remain within overall power supply limits, maximizing aggregate performance within total power constraints.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The dynamic power management system continuously adjusts power allocation across segments based on real-time performance needs and remaining power budget. This dynamic segmentation and reallocation enables the system to push performance boundaries in areas with available power headroom while ensuring total power consumption remains within supply limits.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12298829B2Platform power manager for rack level power and thermal constraints
Publication Date: 2025.05.13 ADVANCED MICRO DEVICES INC
  • US12298829B2 patent drawing
  • US12298829B2 patent drawing
  • US12298829B2 patent drawing

AI summary

Platform power management includes boosting performance in a platform power boost mode or restricting performance to keep a power or temperature under a desired threshold in a platform power cap mode. Platform power management exploits the mutually exclusive nature of activities and the associated headroom created in a temperature and/or power budget of a server platform to boost performance of a particular component while also keeping temperature and/or power below a threshold or budget.