Processor Power Management Circuit for Dynamic Clock Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional GPUs face challenges in power management, leading to potential brown-outs and performance degradation due to excessive current draw, as they often require setting a single operating point for both graphics and non-graphics applications, which can result in suboptimal performance for non-graphics applications.

Innovation Solution

Implementing a power management circuit that identifies the type of application being executed, allowing for dynamic adjustment of clock frequency and voltage to optimize operating points for graphics and non-graphics applications separately, thereby preventing excessive current draw and enhancing performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single operating point is set for both graphics and non-graphics applications, then power consumption is managed within PMIC current limits, but performance of non-graphics applications degrades

Engineering Contradiction:
Improvepower stabilityVSAvoidapplication performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic operating point adjustment by detecting application type (graphics vs. non-graphics) and switching between different operating points accordingly. The system transitions from a static single operating point to a dynamic multi-operating-point system that adapts to workload characteristics, allowing non-graphics applications to run at higher performance operating points while maintaining power stability for graphics applications.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operating parameters (clock frequency, voltage) based on detected application type. By identifying whether the current workload is graphics or non-graphics intensive, the power management circuit adjusts the operating point parameters optimally for each application category, resolving the contradiction between power stability and application performance.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the operating point is lowered to prevent PMIC brown-out, then power consumption is reduced, but frame rate and rendering performance decrease

Engineering Contradiction:
ImprovePMIC stabilityVSAvoidframe rate
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system dynamically adjusts the operating point based on real-time detection of graphics application execution. When a graphics application is detected, the system maintains a lower operating point to prevent PMIC brown-out. When no graphics application is running, the system transitions to a higher operating point to maximize frame rate and rendering performance, thus dynamically resolving the speed-stability tradeoff.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The power management circuit detects application type in advance and proactively adjusts the operating point before performance degradation or power issues occur. By identifying graphics applications early in the execution cycle, the system can pre-adjust operating parameters to prevent PMIC brown-out while minimizing performance impact.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the operating point is increased to improve non-graphics application performance, then productivity increases, but excessive current draw causes PMIC brown-out

Engineering Contradiction:
Improveapplication performanceVSAvoidpower stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system changes operating parameters based on application type detection. For non-graphics applications, the system safely increases the operating point to improve performance without causing PMIC brown-out. For graphics applications, the system maintains lower parameters to stay within PMIC current limits, thus achieving performance improvement without compromising power stability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The power management circuit uses feedback from application type detection to make informed decisions about operating point selection. By continuously monitoring whether a graphics application is executing and adjusting operating parameters accordingly, the system achieves optimal performance while preventing PMIC brown-out through feedback-driven parameter adjustment.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12099378B2Computer processing unit intra-frame clock and voltage scaling based on graphics application awareness
Publication Date: 2024.09.24 QUALCOMM INC
  • US12099378B2 patent drawing
  • US12099378B2 patent drawing
  • US12099378B2 patent drawing

AI summary

Computer processing unit intra-frame clock and voltage scaling based on graphics application awareness is disclosed. The computer processing unit includes a processor configured to execute a graphics application to generate a graphics image for output to a display. The computer processing unit includes a power management circuit configured to perform clock and voltage scaling (CVS) (i.e., frequency and/or voltage scaling) for the processor. The power management circuit is configured to identify a graphics application dispatched to be executed or being executed by the processor and to set the operating point for the processor based on the identified graphics application. This may allow the processor to operate at a more optimal operating point for performance of graphics and non-graphics applications as opposed to operating each application at a lower operating point due to a graphics application that is more current intensive.