Fine-Grain GPU Power Management for VR Thermal Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual reality (VR) systems face challenges in managing GPU power to minimize latency and prevent overheating, leading to missed frames, especially on thermally constrained platforms.

Innovation Solution

Implementing fine-grain power management by dynamically adjusting the performance of VR processing hardware based on task priority, latency requirements, and thermal states, using a VR compositor and GPU driver to allocate power states within frame periods, ensuring high performance while avoiding thermal events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the GPU runs at the highest clock rate to minimize latency, then frame rendering speed is improved, but thermal generation increases causing overheating and missed frames

Engineering Contradiction:
Improveframe rendering speedVSAvoidGPU temperature
Core Design Contradiction:
SpeedVSTemperature

Solution Approach 1:

The system dynamically adjusts GPU power performance states based on real-time thermal conditions and workload characteristics. The VR compositor identifies high-priority tasks and allocates appropriate power states, allowing the GPU to transition between different operating modes (high performance vs. thermal management) depending on current system state, thus resolving the contradiction between speed and temperature

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by adjusting power performance states (PPS) of the GPU. Different PPS levels correspond to different clock rates and power consumption levels. The system selects appropriate PPS based on thermal headroom and task priority, enabling parameter optimization that balances rendering speed with thermal constraints

Inventive Principle:
Principle #35Parameter changes

2Temperature

If the GPU reduces clock rate to avoid overheating, then thermal management is improved, but frame latency increases resulting in missed frames

Engineering Contradiction:
ImproveGPU temperatureVSAvoidframe latency
Core Design Contradiction:
TemperatureVSLoss of time

Solution Approach 1:

The system dynamically adjusts GPU power performance states based on real-time thermal conditions and workload characteristics. The VR compositor identifies high-priority tasks and allocates appropriate power states, allowing the GPU to transition between different operating modes (high performance vs. thermal management) depending on current system state, thus resolving the contradiction between speed and temperature

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary thermal management by monitoring thermal headroom before critical thresholds are reached. The VR compositor proactively adjusts power states based on predicted thermal conditions and task requirements, preventing overheating before it occurs while maintaining performance where possible, thus avoiding both thermal events and missed frames

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If power management is optimized for thermal constraints, then power consumption is reduced, but rendering performance decreases leading to missed frames

Engineering Contradiction:
ImproveGPU power consumptionVSAvoidrendering performance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The system applies local quality optimization by assigning different power performance states to different tasks based on their priority and thermal characteristics. High-priority VR tasks receive adequate power allocation while lower-priority tasks operate at reduced power levels. This selective approach optimizes overall power consumption without significantly impacting critical rendering performance

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes operational parameters by adjusting power performance states (PPS) of the GPU. Different PPS levels correspond to different clock rates and power consumption levels. The system selects appropriate PPS based on thermal headroom and task priority, enabling parameter optimization that balances rendering speed with thermal constraints

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11474591B2Fine-grain GPU power management and scheduling for virtual reality applications
Publication Date: 2022.10.18 ATI TECHNOLOGIES ULC
  • US11474591B2 patent drawing
  • US11474591B2 patent drawing
  • US11474591B2 patent drawing

AI summary

Systems, apparatuses, and methods for implementing fine-grain power management for virtual reality (VR) systems are disclosed. A VR compositor monitors workload tasks while rendering and displaying content of a VR application. The VR compositor determines the priorities of different tasks of a given VR frame and cause power states to be assigned to processing units to match the priorities of the tasks being performed. For example, if a first task within a first frame period is assigned a high priority, a processing unit executing the task operates at a relatively high power performance state when performing the first task. If a second task within the first frame period is assigned a low priority, the processing unit operates at a relatively low power performance state when performing the second task. By implementing fine-grain power management in a VR environment, the likelihood of the processing unit suffering a thermal event or impaired performance is reduced.