Dynamic Device Resource Allocation via Intra-Frame Rendering Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for managing device resources in electronic devices rely solely on inter-frame information, limiting the ability to dynamically and adaptively adjust resource utilization based on the individual attributes and characteristics of each frame, thereby creating a bottleneck in optimizing device resources utilization.
Innovation Solution
A device resource managing method that obtains intra-frame information during frame rendering and dynamically adjusts device resources, such as clock speed and memory space, based on the rendering progress and other intra-frame parameters, enabling adaptive resource allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If device resources are increased to achieve higher FPS, then rendering performance is improved, but power consumption increases
Solution Approach 1:
The patent applies dynamic clock speed adjustment based on intra-frame rendering progress. The system monitors how much of the frame has been rendered and dynamically adjusts the clock speed of processing components accordingly. When rendering progress is low, the system can reduce clock speed to save power; when progress is high or frames are complex, the system increases clock speed to maintain FPS. This dynamic adjustment resolves the contradiction by matching resource allocation to actual rendering needs rather than using fixed high resources throughout.
Solution Approach 2:
The patent changes the clock speed parameter of processing components based on rendering progress metrics. By monitoring parameters such as rendering stage completion and comparing them against expected progress thresholds, the system adjusts clock speed to optimize the balance between rendering performance and power consumption. This parameter change approach allows the system to achieve high FPS when needed while reducing power consumption during periods when maximum performance is not required.
2Adaptability or versatility
If device resources are adjusted based on inter-frame information only, then implementation is simple, but adaptability to individual frame characteristics is limited
Solution Approach 1:
The patent implements a feedback mechanism where the system monitors intra-frame rendering progress and uses this information to adjust device resources. The rendering progress is continuously measured and fed back to the resource management system, which then adjusts clock speed and other resources based on actual frame characteristics. This feedback loop enables adaptive resource allocation that responds to the specific needs of each frame, resolving the contradiction between adaptability and complexity by using straightforward progress monitoring.
3Productivity
If fixed device resources are allocated throughout rendering, then resource allocation is simple, but optimization based on actual frame needs is insufficient
Solution Approach 1:
The patent performs preliminary monitoring of rendering progress during the rendering process itself. By tracking how much of the frame has been rendered at different stages, the system can predict future resource needs and adjust clock speed proactively rather than reactively. This preliminary action approach allows the system to optimize resource allocation in real-time, reducing unnecessary power consumption while maintaining adequate FPS, thus resolving the contradiction between productivity and energy loss.
Data Source
AI summary
A device resource provisioning method is provided. The method leverages intra-frame information to optimize device resource utilization. The method involves obtaining intra-frame information of the current frame from a running application during rendering the current frame, and adjusting the device resources provided to the running application dynamically based on the intra-frame information of the current frame.

