Terminal Device Processor Frequency and Priority Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies fail to simultaneously reduce power consumption and maintain user satisfaction in terms of response time for interactive applications on terminal devices, as they either prioritize power efficiency over response time or vice versa.

Innovation Solution

A terminal device and method that include a response time establisher unit, frequency determiner unit, and priority value determiner unit to adjust processor frequency and priority based on a preset response time threshold, ensuring the interactive application's response time does not exceed the threshold while minimizing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the processor frequency is increased to maintain response time threshold, then the response time is improved, but the power consumption increases

Engineering Contradiction:
Improveresponse timeVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamic voltage and frequency scaling (DVFS) to adjust processor frequency dynamically based on actual workload requirements. The system transitions from static maximum frequency operation to dynamic frequency adjustment, where the processor frequency is increased only when interactive applications require fast response times, and decreased when background applications are running. This dynamic adaptation resolves the contradiction by matching processor performance to actual needs rather than maintaining constant high performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the processor frequency parameter based on application type and system state. When interactive applications are detected, the frequency is increased to meet response time requirements. When only background applications are running, the frequency is decreased to reduce power consumption. This parameter change strategy allows the system to optimize between response time and power consumption by adjusting frequency according to actual operational conditions.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If the processor frequency is reduced to save power, then the power consumption is reduced, but the response time increases

Engineering Contradiction:
Improvepower consumptionVSAvoidresponse time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The system dynamically adjusts processor frequency based on detected application types. When background applications are identified, the frequency is reduced to minimize power consumption. When interactive applications are detected, the frequency is increased to ensure responsive performance. This dynamic adjustment allows the system to achieve low power consumption during idle periods while maintaining fast response times when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary detection of application types before adjusting processor frequency. By identifying whether interactive or background applications are running in advance, the system can proactively adjust frequency to appropriate levels, ensuring that response time requirements are met before users perceive delays, while also optimizing power consumption during background operation periods.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If the processor frequency is increased quickly for high loads, then the response time is improved, but the power consumption efficiency decreases

Engineering Contradiction:
Improveresponse timeVSAvoidpower consumption efficiency
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic frequency adjustment that balances speed and efficiency by considering both application type and current system state. The system uses linear regression analysis to predict optimal frequency settings based on historical data, avoiding unnecessary rapid frequency increases that would waste energy. Instead, the system adjusts frequency gradually and intelligently, achieving responsive performance when needed while maintaining power efficiency during normal operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by continuously monitoring application types, response times, and power consumption. This feedback loop allows the system to learn from actual performance data and adjust frequency settings optimally. The linear regression model uses historical feedback data to predict future needs, enabling the system to increase frequency quickly when truly necessary while avoiding premature or unnecessary frequency increases that would reduce power efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9921636B2Terminal device for reducing power consumption and method for controlling the same
Publication Date: 2018.03.20 IND ACADEMIC COOP FOUND YONSEI UNIV
  • US9921636B2 patent drawing
  • US9921636B2 patent drawing
  • US9921636B2 patent drawing

AI summary

Disclosed are a terminal device and a method for controlling the terminal device that can reduce power consumption. The disclosed terminal device includes: a response time establisher unit which establishes a response time of an interactive application executed on the terminal device, with a frequency of a processor within the terminal device and a priority value of the interactive application as variables; a frequency determiner unit which determines the frequency of the processor based on a default priority value such that the response time does not exceed a preset response time threshold; a priority value determiner unit which determines the priority value based on the determined frequency such that the response time does not exceed the response time threshold; and an executor unit which runs the interactive application based on the determined frequency and the determined priority value.