CPU control method and apparatus for improving application processing speed and power consumption

US10481669B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10481669-B2
Application numberUS-201514863039-A
CountryUS
Kind codeB2
Filing dateSep 23, 2015
Priority dateSep 24, 2014
Publication dateNov 19, 2019
Grant dateNov 19, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of controlling a CPU, the method performed by a CPU control apparatus, the method comprising: (a) measuring a reaction time of a user terminal for a running application; (b) computing a first reaction time by stepwise changing a CPU frequency if the reaction time exceeds a preset threshold; (c) computing a second reaction time by stepwise changing a processing weight of the application if the first reaction time exceeds the preset threshold; and (d) repeating said step (c) if the second reaction time exceeds the preset threshold, (e) adjusting the CPU frequency and the processing weight of the application based on the changed CPU frequency and the changed processing weight that correspond to the second reaction time that does not exceed the preset threshold, wherein the step (a) computes the reaction time of the user terminal by the following equation, T R ( f x ,n* y )= T R ( f CPU ,n* )+Δ R wherein the step (b) and step (c) compute change of the first reaction time and the second reaction time by the following equation in order to compute the first reaction time and the second reaction time, Δ R = T S ⁡ ( f x ) ⁢ w n * y + ∑ ∀ i ∈ S ⁢ w n i w n * y - T S ⁡ ( f CPU ) ⁢ w n * + ∑ ∀ i ∈ S ⁢ w n i w n * T R (f x , n* y ) represents a predictive reaction time, T R (f CPU , n*) represents a reaction time measured by a reaction time measurement part, f cpu is the value of the current CPU frequency, f x represents the value to which the CPU frequency will be changed, w i represents the value of the processing weight of application i, w* represents the value of the processing weight of the target application, and w* y represents the value to which the processing weight of the target application will be changed, T s is a service time of the running application, S represents the set of tasks being processed by the CPU, excluding the target application, and ΔR represents change of the first reaction or the second reaction time. 2. The method of claim 1 , wherein the changed CPU frequency is set as a current CPU frequency if the first reaction time is smaller than or equal to the preset threshold, and the changed processing weight is set as a current processing weight if the second reaction time is smaller than or equal to the preset threshold. 3. The method of claim 1 , wherein said step (b) comprises: setting a current CPU frequency to a maximum frequency and initializing the processing weight if the reaction exceeds the preset threshold; and computing the first reaction time based on a frequency that is lowered one step from the maximum frequency and the initialized processing weight, if the current CPU frequency is not a minimum frequency, for a plurality of CPU frequency steps. 4. The method of claim 3 , wherein said step (c) comprises: computing the second reaction time based on a processing weight that is lowered one step from the initialized processing weight and the one-step lowered frequency, if a current processing weight is not a minimum processing weight, for a plurality of CPU frequency steps. 5. The method of claim 2 , wherein said step (a) comprises: measuring the reaction time of the user terminal based on the current CPU frequency of the user terminal and the current processing weight of the application. 6. The method of claim 1 , wherein said step (a) comprises: measuring the reaction time of the user terminal based on a time value during which the application received processing by the CPU in a user mode and a kernel mode since a first operation of the application in an operation system kernel. 7. A CPU control apparatus for controlling a CPU, the CPU control apparatus comprising: a processor; and a memory storing one or more programs configures to be executed by the processor, the one or more programs comprising instructions for: (a) measuring a reaction time of a user terminal for a running application; (b) computing a first reaction time by stepwise changing a CPU frequency if the reaction time exceeds a preset threshold; (c) computing a second reaction time by stepwise changing a processing weight of the application if the first reaction time exceeds the preset threshold; and (d) repeating said step (c) if the second reaction time exceeds the preset threshold, (e) adjusting the CPU frequency and the processing weight of the application based on the changed CPU frequency and the changed processing weight that correspond to the second reaction time that d

Assignees

Inventors

Classifications

  • Threshold · CPC title

  • G06F1/329Primary

    by task scheduling · CPC title

  • by lowering clock frequency · CPC title

  • G06F1/3228Primary

    Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands · CPC title

  • by assessing time · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10481669B2 cover?
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 …
Who is the assignee on this patent?
Univ Yonsei Iacf
What technology area does this patent fall under?
Primary CPC classification G06F1/329. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 19 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).