GPU Power Allocation for Frame Freezing in Mobile Terminals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile terminals experience frame freezing and poor user experience due to graphics processing unit (GPU) power bottlenecks during high-demand applications like gaming and video playback, as they generate excessive heat and require reduced system power to manage temperature, leading to insufficient input power for smooth performance.
Innovation Solution
An apparatus and method that includes a frame rate detection module and a power allocation module to identify frame freezing states and determine GPU power bottlenecks, reallocating power from other modules like the control processor or memory to increase GPU power within a preset upper limit, ensuring stable system temperature and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Temperature
If total output power of the system is reduced to lower temperature, then temperature control is improved, but graphics processing unit power becomes insufficient causing frame freezing
Solution Approach 1:
The patent implements dynamic power allocation that differentiates between different system components. When frame freezing is detected, the system specifically increases power allocation to the graphics processing unit while maintaining or reducing power to other non-critical modules. This localized power adjustment ensures the GPU receives sufficient power for smooth rendering even when overall system power is constrained by temperature limits.
Solution Approach 2:
The patent employs dynamic power allocation that adjusts power distribution in real-time based on system conditions. The power allocation module continuously monitors frame rates and temperature, then dynamically reallocates power from non-critical modules to the graphics processing unit when frame freezing is detected. This dynamic adjustment allows the system to maintain gaming performance while managing thermal constraints.
2Productivity
If power is allocated to graphics processing unit for smooth game running, then frame rate is improved, but system temperature increases excessively
Solution Approach 1:
The patent implements periodic monitoring of frame rates and temperature conditions. The power allocation module continuously detects frame rates and compares them against thresholds to identify frame freezing states. This periodic detection enables the system to及时调整 power allocation in response to changing thermal and performance conditions, maintaining smooth gaming while preventing excessive temperature rise.
Solution Approach 2:
The patent changes power allocation parameters dynamically based on system conditions. When frame freezing is detected, the system increases the power allocation ratio for the graphics processing unit. When temperature becomes excessive or frame rates are already smooth, the system reduces power allocation to the GPU and other modules. This parameter adjustment allows the system to optimize between performance and thermal management.
3Temperature
If power is reduced to manage temperature, then temperature control is improved, but user experience deteriorates due to frame freezing
Solution Approach 1:
The patent implements a feedback mechanism where the power allocation module continuously monitors frame rates and detects frame freezing states. When frame freezing is detected, the system provides feedback to increase power allocation to the graphics processing unit. This closed-loop feedback ensures that user experience is maintained by automatically responding to performance degradation, even under thermal constraints.
Data Source
AI summary
An apparatus, a system, and a method for allocating power to a graphics processing unit, where the apparatus includes a frame rate detection module configured to detect a frame rate of current image data to-be-displayed, and a power allocation module configured to: determine whether the frame rate is lower than a preset frame rate threshold; if the frame rate is lower than the preset frame rate threshold, determine that displaying of the image data is in a frame freezing state; determine, in response to the frame freezing state, whether a graphics processing unit reaches a power bottleneck state; and if determining that the graphics processing unit reaches the power bottleneck state, increase power of the graphics processing unit and reduce power of another module related to the displaying.


