CPU Control for Balancing Power and Reaction Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvepower consumptionVSAvoidreaction time
Core Design Contradiction:
Use of energy by moving objectVSSpeed

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #3Local quality

2Speed

If CPU frequency is increased to improve reaction time, then reaction time is improved, but power consumption increases

Engineering Contradiction:
Improvereaction timeVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
ImprovefairnessVSAvoidreaction time
Core Design Contradiction:
Adaptability or versatilityVSSpeed

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS10481669B2CPU control method and apparatus for improving application processing speed and power consumption
Publication Date: 2019.11.19 IND ACADEMIC COOP FOUND YONSEI UNIV
  • US10481669B2 patent drawing
  • US10481669B2 patent drawing
  • US10481669B2 patent drawing

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.