Dynamic Processor Clock Control for Text Input Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-performance mobile terminals consume excessive power, reducing battery usage time, especially when executing applications that require text input.

Innovation Solution

The method involves predicting user input speed based on user input information to configure processor control settings, thereby optimizing the performance of processing units and reducing unnecessary power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If high-performance processing units are used to execute applications, then processing capability is improved, but power consumption increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The processor operates at different clock frequencies depending on the task requirements. When text input is detected, the processor switches to a lower frequency (first clock frequency) sufficient for text processing tasks. When other applications are detected, it switches to a higher frequency (second clock frequency) for full performance, thus dynamically adapting power consumption to actual needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of the processor by adjusting the clock frequency based on the detected application type. For text input applications, it sets the processor to a lower clock frequency parameter, while for other applications, it uses a higher clock frequency parameter, optimizing the balance between performance and power consumption.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If processor performance is reduced to save power, then power consumption is decreased, but processing speed is reduced

Engineering Contradiction:
Improvepower consumptionVSAvoidprocessing speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The system dynamically adjusts processor clock frequency based on real-time detection of application types. When text input applications are detected, it lowers the clock frequency to reduce power consumption. When other applications are detected, it restores the higher clock frequency to maintain processing speed, thus dynamically balancing power consumption and processing speed according to actual task requirements.

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If processor clock frequency is lowered for text input, then power consumption is reduced, but response time increases

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

Solution Approach 1:

The system performs preliminary detection of the application type before executing tasks. By detecting whether a text input application is running in advance, it can proactively adjust the processor clock frequency to the appropriate level, avoiding delays that would occur if frequency adjustment happened after user input was already delayed by high frequency settings.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3180701B1Method and apparatus for controlling performance of electronic device
Publication Date: 2022.07.20 SAMSUNG ELECTRONICS CO LTD
  • EP3180701B1 patent drawingFigure 1
  • EP3180701B1 patent drawingFigure 2
  • EP3180701B1 patent drawingFigure 3a

AI summary

A method for controlling performance of an electronic device is provided. The method includes sensing user input, predicting user input speed, and controlling at least one processing unit of the electronic device based on a predicted user input speed and performance assignment information. Here, the performance assignment information includes control information mapped respectively with user input speeds for controlling the at least one processing unit of the electronic device.