GPU Duty-Cycle Control for Power-Performance Tradeoffs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Power management in integrated circuits, particularly in mobile devices, faces a tradeoff between power conservation and performance, with power gating reducing performance and clock gating not addressing static power consumption effectively.
Innovation Solution
Implementing a power management system that controls the duty cycle of processors, such as GPUs, by dynamically adjusting power and frequency based on thermal measurements and workload, using a negative feedback loop to manage power consumption within a target budget while maintaining performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If power gating is used to reduce static power consumption, then power consumption is reduced, but performance deteriorates because the power gated circuitry cannot be used until power is restored and the circuitry is initialized
Solution Approach 1:
The patent applies preliminary action by pre-initializing the power-gated circuitry before actually gating power to it. The initialization sequence is prepared in advance so that when power is restored after gating, the circuitry is already in a state ready for immediate use, eliminating the performance penalty of re-initialization.
Solution Approach 2:
The patent implements dynamic power management by adjusting the power gating strategy based on workload conditions and performance requirements. The system dynamically decides when to apply power gating and when to keep circuitry active, optimizing the balance between power consumption and performance in real-time.
2Productivity
If the processor operates at high utilization to maintain performance, then performance is maintained, but power consumption increases and temperature rises
Solution Approach 1:
The patent applies periodic action through duty cycle management, where the processor is periodically powered on and off during a frame period. This allows the processor to operate at high utilization when needed while maintaining the perception of continuous availability, reducing overall power consumption and heat generation.
Solution Approach 2:
The patent changes operational parameters by adjusting voltage and frequency based on thermal measurements and workload conditions. When temperature rises, the system reduces voltage and frequency to lower power consumption while attempting to maintain utilization within acceptable ranges.
3Speed
If the processor operates at high frequency and voltage to complete tasks quickly, then task completion speed increases, but power consumption increases
Solution Approach 1:
The patent implements dynamic voltage and frequency scaling (DVFS) to adjust processor operating parameters based on actual workload and thermal conditions. The system dynamically transitions between different voltage-frequency states to optimize the balance between task completion speed and power consumption.
Solution Approach 2:
The patent changes physical operating parameters (voltage and frequency) of the processor based on thermal measurements and performance requirements. By adjusting these parameters dynamically, the system can reduce power consumption when high speed is not critical while maintaining acceptable task completion rates.
Data Source
AI summary
In one embodiment, a system includes power management control that controls a duty cycle of a processor to manage power. The duty cycle may be the amount of time that the processor is powered on as a percentage of the total time. By frequently powering up and powering down the processor during a period of time, the power consumption of the processor may be controlled while providing the perception that the processor is continuously available. For example, the processor may be a graphics processing unit (GPU), and the period of time over which the duty cycle is managed may be a frame to be displayed on the display screen viewed by a user of the system.


