CPU Control for Balancing Power and Reaction Time
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing CPU control methods in mobile devices face challenges in balancing power consumption and reaction time, as Dynamic Voltage and Frequency Scaling (DVFS) technology can lead to wasteful power consumption and slow reaction times when interactive applications run concurrently with background applications.
Innovation Solution
A CPU control method that measures and adjusts CPU frequency and processing weight in real-time to maintain reaction times within a threshold, using a reaction time prediction model to optimize power consumption and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If CPU frequency is reduced to lower power consumption, then power consumption is improved, but reaction time increases and becomes slower
Solution Approach 1:
The patent implements dynamic adjustment of CPU frequency based on application types. Interactive applications receive higher CPU frequency allocations to maintain fast reaction times, while background applications run at lower frequencies to save power. The system continuously monitors and adapts frequency settings according to current workload characteristics, resolving the contradiction between power savings and response speed.
Solution Approach 2:
The patent applies different CPU frequency quality levels to different applications based on their requirements. Interactive applications (foreground) receive high-frequency allocation for fast response, while background applications receive low-frequency allocation for power savings. This localized quality differentiation allows the system to optimize power consumption without sacrificing interactive application performance.
2Speed
If CPU frequency is increased to improve reaction time, then reaction time is improved, but power consumption increases
Solution Approach 1:
The system dynamically adjusts CPU frequency based on real-time application requirements rather than maintaining a static high frequency. When interactive applications need fast response, frequency is increased temporarily. When only background applications are running, frequency is reduced to save power. This dynamic adaptation resolves the contradiction by applying high performance only when necessary.
Solution Approach 2:
The patent applies partial action by allocating CPU frequency selectively rather than uniformly. Instead of increasing frequency for all applications (excessive action), the system increases frequency only for interactive applications that require fast response, while maintaining lower frequency for background applications. This partial application of high frequency achieves necessary reaction times without unnecessary power consumption.
3Adaptability or versatility
If CPU resources are shared equally among all applications, then fairness is improved, but interactive application reaction time becomes slow when background applications are running
Solution Approach 1:
The patent implements unequal CPU resource allocation based on application type and user needs. Interactive applications receive preferential treatment with higher frequency allocations and priority scheduling, while background applications receive lower allocations. This localized quality differentiation in resource distribution ensures interactive applications maintain fast reaction times even when background applications are concurrent.
Solution Approach 2:
The system introduces asymmetric resource allocation instead of symmetric equal sharing. Interactive applications receive asymmetrically higher CPU frequency and scheduling priority compared to background applications. This asymmetry reflects the different importance and user-perceived requirements of different application types, resolving the contradiction between fairness and performance.
Data Source
AI summary
A CPU control method and apparatus for improving application processing speed and power consumption are provided. An embodiment of the invention provides a method by which a CPU control apparatus controls a CPU, where the CPU control method includes: (a) measuring a reaction time of a user terminal for a running application; (b) computing a first predictive reaction time by stepwise changing a CPU frequency if the reaction time exceeds a preset threshold; (c) computing a second predictive reaction time by stepwise changing a processing weight of the application if the first predictive reaction time exceeds the preset threshold; and (d) repeating said step (c) if the second predictive reaction time exceeds the preset threshold.


