Dynamic Power Budget Allocation Between Discrete Processors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices with discrete graphics engines face challenges in balancing and managing power limits effectively, leading to suboptimal performance due to static turbo power limits and poor power management schemes that fail to dynamically adjust power allocation between the CPU and discrete graphics processor.

Innovation Solution

Implementing a power balancing system that uses thermal, utilization, and power metrics to dynamically rebalance power between discrete processors, incorporating a sideband communication channel for faster telemetry and adjusting power budgets based on thermal limitations and activity levels to prevent false balancing transitions and optimize performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If static turbo power limits are used for discrete processors, then power management is simplified, but performance is suboptimal due to inability to dynamically adjust power allocation

Engineering Contradiction:
Improvecomputational performanceVSAvoidpower management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic power limit adjustment by continuously monitoring thermal metrics and utilization levels of discrete processors, then adjusting power budgets in real-time based on current operating conditions. This allows the system to transition from static to dynamic power management, optimizing performance while maintaining manageable complexity through automated feedback control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by monitoring thermal metrics and processor utilization, then using this information to adjust power allocation between discrete processors. The feedback loop enables the power management system to respond to changing operational conditions, resolving the contradiction between simplified management and optimal performance.

Inventive Principle:
Principle #23Feedback

2Loss of energy

If power budgets are dynamically rebalanced between discrete processors, then power efficiency is enhanced, but computational overhead increases

Engineering Contradiction:
Improvepower efficiencyVSAvoidcomputational overhead
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The power management system operates autonomously by automatically monitoring thermal metrics, detecting when processors are thermally limited, and rebalancing power budgets without requiring extensive external control or complex computational overhead. The system serves itself by using its own monitoring capabilities to drive power allocation decisions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes power budget parameters dynamically based on thermal conditions and utilization metrics. By adjusting power allocation parameters in response to monitored conditions, the system achieves improved power efficiency while keeping computational overhead manageable through parameter-based control rather than complex algorithms.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If thermal metrics are monitored and power budgets are adjusted in response to thermal limitations, then performance is optimized, but system complexity increases

Engineering Contradiction:
Improveperformance optimizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses feedback from thermal metric monitoring to automatically adjust power budgets when processors are detected as thermally limited. This feedback-driven approach optimizes performance by responding to actual thermal conditions while maintaining manageable system complexity through automated control logic.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The power management system acts as an intermediary between thermal monitoring and power allocation, translating thermal metric data into power budget adjustments. This intermediary role enables performance optimization through thermal-aware power management while keeping system complexity organized through a clear control hierarchy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12190173B2Methods and apparatus for power sharing between discrete processors
Publication Date: 2025.01.07 INTEL CORP
  • US12190173B2 patent drawing
  • US12190173B2 patent drawing
  • US12190173B2 patent drawing

AI summary

Methods, apparatus, systems and articles of manufacture for power sharing between discrete processors are disclosed. An example apparatus includes a thermal monitor to monitor temperatures of first and second discrete processors and a balance controller to, in response to a first temperature of the first processor satisfying a temperature threshold, adjust first and second power budgets allocated to the respective first and second processors.