← Back to Patent Explorer
US6513124B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for controlling operating speed of processor in computer

Assignee: International Business Machines Corp
•
Filing: 1999-05-14
•
Granted: 2003-01-28
•
Expires: 2019-05-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The number of executed instructions (I u ) in a user mode as one of performance indexes of a computer, and the total number of executed instructions (I t ) as one of power consumption indexes are used. These parameters have a relationship of E−I t /I u with energy index E. An operating speed (operating frequency) of CPU is increased or decreased so that a value of the performance index may be increased within a range of the power consumption index specified by a user, or a value of the energy index E may be decreased. By doing so, power management processing may be performed, which balances the power saving with the performance.

Inventors

  • 👤 Sanehiro Furuichi
  • 👤 Toru Aihara
  • 👤 Susumu Shimotono

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:44
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3836; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3206; G06F1/3228; G06F1/3234; G06F1/324; G06F11/00; G06F11/30; G06F11/34; G06F11/3409; G06F9/30003; G06F9/30076; G06F9/30083; G06F9/3867; G06F9/3869; G06F2201/00; G06F2201/81; G06F2201/88; Y; Y02; Y02D; Y02D10/00

Claims Analysis

Total Claims: 41
Claim 1
Independent Claim 48 words
A method for controlling operating speed of a processor in a computer, comprising the steps of: counting the number of executed instructions (I u ) in a user mode during a first predetermined period; and changing the operating speed of said processor based on said I u .
Claim 2
Independent Claim 48 words
A method for controlling operating speed of a processor in a computer, comprising the steps of: counting the number of executed instructions (I u ) in a user mode during a first predetermined period; and changing the operating speed of said processor based on said I u .
Claim 3
Dependent Claim 27 words
The method according to claim 1 , further comprising the steps of: recounting I u after execution of said changing step; and performing said changing step again.
Claim 4
Dependent Claim 61 words
The method according to claim 1 , further comprising the steps of: counting the number of executed instructions (I u2 ) in a user mode during a second predetermined period; and if the rate of change from said I u to said I u2 is higher than a predetermined value, setting the operating speed of said processor to the predetermined value.
Claim 5
Dependent Claim 27 words
The method according to claim 1 , further comprising a step of counting the total number of executed instructions (I t ) during a second predetermined period.
Claim 6
Dependent Claim 26 words
The method according to claim 4 , further comprising a step of changing the operating speed of said processor by referring to said I t .
Claim 7
Dependent Claim 20 words
The method according to claim 4 , wherein said first predetermined period and said second predetermined period are the same.
Claim 8
Dependent Claim 37 words
The method according to claim 6 , wherein said changing step includes a step of switching a change control mode of the operating speed by referring to a ratio of said I t and I u .
Claim 9
Dependent Claim 37 words
The method according to claim 6 , wherein said changing step includes a steps of switching the change control flow of the operating speed by referring to a ratio of said I t and I u .
Claim 10
Dependent Claim 45 words
The method according to claim 6 , further comprising a step of, after performing said changing step, changing the operating frequency of said processor by recounting said I t and I u and referring to a ratio of said I t and I u .
Claim 11
Independent Claim 81 words
A method for controlling operating speed of a processor in a computer, comprising the steps of: counting the number of executed instructions (I u ) in a user mode during a predetermined period; counting the total number of executed instructions (I t ) during said predetermined period; by referring to a ratio of said I t and I u , switching a policy for changing the operating speed; and by referring to said policy, changing the operating speed of said processor.
Claim 12
Independent Claim 81 words
A method for controlling operating speed of a processor in a computer, comprising the steps of: counting the number of executed instructions (I u ) in a user mode during a predetermined period; counting the total number of executed instructions (I t ) during said predetermined period; by referring to a ratio of said I t and I u , switching a policy for changing the operating speed; and by referring to said policy, changing the operating speed of said processor.
Claim 13
Independent Claim 69 words
A method for controlling operating speed of a processor in a computer, comprising the steps of: measuring a value of a first performance index during a first predetermined period; changing the operating speed of said processor; measuring a value of a second performance index during a second predetermined period; and by referring to measured values of said first and second performance indexes, changing the operating speed of said processor.
Claim 14
Independent Claim 69 words
A method for controlling operating speed of a processor in a computer, comprising the steps of: measuring a value of a first performance index during a first predetermined period; changing the operating speed of said processor; measuring a value of a second performance index during a second predetermined period; and by referring to measured values of said first and second performance indexes, changing the operating speed of said processor.
Claim 15
Dependent Claim 42 words
The method according to claim 11 , further comprising the steps of: measuring a value of a power consumption index during a third predetermined period; and based on the value of said power consumption index, changing the operating speed of said processor.
Claim 16
Dependent Claim 27 words
The method according to claim 11 , wherein each of said changing steps comprises changing the operating speed of said processor so that the performance is increased.
Claim 17
Independent Claim 69 words
A method for controlling operating speed of a processor in a computer, comprising the steps of: measuring values of a performance index and a power consumption index; by referring to a ratio of the measured values of said performance index and said power consumption index, changing a policy for changing the operating speed of said processor; and by referring to said policy, changing the operating speed of said processor.
Claim 18
Independent Claim 69 words
A method for controlling operating speed of a processor in a computer, comprising the steps of: measuring values of a performance index and a power consumption index; by referring to a ratio of the measured values of said performance index and said power consumption index, changing a policy for changing the operating speed of said processor; and by referring to said policy, changing the operating speed of said processor.
Claim 19
Independent Claim 66 words
A method for controlling an operating speed of a processor in a computer, comprising the steps of: measuring values of a performance index and a power consumption index; calculating a value of an energy index from the measured value of said performance index and said power consumption index; and changing the operating speed of said processor so as to decrease the value of said energy index.
Claim 20
Independent Claim 66 words
A method for controlling an operating speed of a processor in a computer, comprising the steps of: measuring values of a performance index and a power consumption index; calculating a value of an energy index from the measured value of said performance index and said power consumption index; and changing the operating speed of said processor so as to decrease the value of said energy index.
Claim 21
Dependent Claim 45 words
A computer comprising: a first counter for counting the number of instructions (I u ) in a user mode executed by a processor during a predetermined period; and a controller for changing the operating speed of said processor by referring to said I u .
Claim 22
Dependent Claim 45 words
A computer comprising: a first counter for counting the number of instructions (I u ) in a user mode executed by a processor during a predetermined period; and a controller for changing the operating speed of said processor by referring to said I u .
Claim 23
Dependent Claim 53 words
The computer according to claim 16 , further comprising a second counter for counting the total number of instructions (I t ) executed by said processor during said predetermined period, wherein said controller changes the operating speed of said processor by referring to a ratio of said I u and I t .
Claim 24
Dependent Claim 104 words
A computer comprising: a measuring device for measuring a value of a performance index of said computer; and a controller for changing an operating speed of a processor in said computer, wherein said measuring device measures a value of a first performance index during a first predetermined period, and said controller thereafter changes the operating speed of said processor, and after the change of said operating speed, said measuring device measures a value of a second performance index during a second predetermined period, and said controller changes operating speed of said processor by referring to measured values of said first and second performance indexes.
Claim 25
Dependent Claim 104 words
A computer comprising: a measuring device for measuring a value of a performance index of said computer; and a controller for changing an operating speed of a processor in said computer, wherein said measuring device measures a value of a first performance index during a first predetermined period, and said controller thereafter changes the operating speed of said processor, and after the change of said operating speed, said measuring device measures a value of a second performance index during a second predetermined period, and said controller changes operating speed of said processor by referring to measured values of said first and second performance indexes.
Claim 26
Dependent Claim 34 words
The computer according to claim 18 , wherein said controller changes the operating speed of said processor so as to increase the performance by referring to values of said first and second performance indexes.
Claim 27
Dependent Claim 63 words
A computer comprising: a first measuring device for measuring a value of a performance index of said computer; a second measuring device for measuring a value of a power consumption index of said computer; and a controller for changing the operating speed of said processor by referring to a ratio of the measured values of said performance index and said power consumption index.
Claim 28
Dependent Claim 63 words
A computer comprising: a first measuring device for measuring a value of a performance index of said computer; a second measuring device for measuring a value of a power consumption index of said computer; and a controller for changing the operating speed of said processor by referring to a ratio of the measured values of said performance index and said power consumption index.
Claim 29
Dependent Claim 76 words
A computer comprising: a first measuring device for measuring a value of a performance index of said computer; a second measuring device for measuring a value of a power consumption index of said computer; and a controller for calculating a value of an energy index from the measured values of said performance index and said power consumption index and changing the operating speed of said processor so as to decrease the value of said energy index.
Claim 30
Dependent Claim 76 words
A computer comprising: a first measuring device for measuring a value of a performance index of said computer; a second measuring device for measuring a value of a power consumption index of said computer; and a controller for calculating a value of an energy index from the measured values of said performance index and said power consumption index and changing the operating speed of said processor so as to decrease the value of said energy index.
Claim 31
Dependent Claim 61 words
A storage medium for storing a program for causing a processor in a computer to change its operating speed, said program comprising the steps of: reading out a count of the number of executed instructions (I u ) in a user mode during a predetermined period; and by referring to said I u , setting the operating speed of said processor.
Claim 32
Dependent Claim 61 words
A storage medium for storing a program for causing a processor in a computer to change its operating speed, said program comprising the steps of: reading out a count of the number of executed instructions (I u ) in a user mode during a predetermined period; and by referring to said I u , setting the operating speed of said processor.
Claim 33
Dependent Claim 62 words
The storage medium according to claim 22 , said program further comprising a step of reading out a count of the total number of executed instructions (I t ) during said predetermined period, wherein said setting step includes a step of switching a control flow of said operating speed by referring to a ratio of said I t and I u .
Claim 34
Dependent Claim 85 words
A storage medium for storing a program for causing a processor in a computer to change its operating speed, said program comprising the steps of: reading out a count of the number of executed instructions (I u ) in a user mode during a predetermined period; reading out a count of the total number of executed instructions (I t ) during said predetermined period; and by referring to a ratio of said I t and I u , setting the operating speed of said processor.
Claim 35
Dependent Claim 85 words
A storage medium for storing a program for causing a processor in a computer to change its operating speed, said program comprising the steps of: reading out a count of the number of executed instructions (I u ) in a user mode during a predetermined period; reading out a count of the total number of executed instructions (I t ) during said predetermined period; and by referring to a ratio of said I t and I u , setting the operating speed of said processor.
Claim 36
Dependent Claim 87 words
A storage medium for storing a program for causing a processor in a computer to change an operating speed of said processor, said program comprising the steps of: reading out measurement result of a first performance index during a first predetermined period; instructing a change of the operating speed of said processor; reading out the measurement result of a second performance index during a second predetermined period; and by referring to measured values of said first and second performance indexes, setting the operating speed of said processor.
Claim 37
Dependent Claim 87 words
A storage medium for storing a program for causing a processor in a computer to change an operating speed of said processor, said program comprising the steps of: reading out measurement result of a first performance index during a first predetermined period; instructing a change of the operating speed of said processor; reading out the measurement result of a second performance index during a second predetermined period; and by referring to measured values of said first and second performance indexes, setting the operating speed of said processor.
Claim 38
Dependent Claim 67 words
A storage medium for storing a program for causing a processor in a computer to change an operating speed of said processor, said program comprising the steps of: reading out measurement results of a performance index and a power consumption index; and by referring to a ratio of the measured values of said performance index and said power consumption index, setting the operating speed of said processor.
Claim 39
Dependent Claim 67 words
A storage medium for storing a program for causing a processor in a computer to change an operating speed of said processor, said program comprising the steps of: reading out measurement results of a performance index and a power consumption index; and by referring to a ratio of the measured values of said performance index and said power consumption index, setting the operating speed of said processor.
Claim 40
Dependent Claim 79 words
A storage medium for storing a program for causing a processor in a computer to change an operating speed of said processor, said program comprising the steps of: reading out measurement results of a performance index and a power consumption index; calculating a value of an energy index from the measured values of said performance index and said power consumption index; and setting the operating speed of said processor so as to decrease the value of said energy index.
Claim 41
Dependent Claim 79 words
A storage medium for storing a program for causing a processor in a computer to change an operating speed of said processor, said program comprising the steps of: reading out measurement results of a performance index and a power consumption index; calculating a value of an energy index from the measured values of said performance index and said power consumption index; and setting the operating speed of said processor so as to decrease the value of said energy index.

References Cited (Backward Citations)

US6243820B1 Cited
US6216235B1 Cited
US5815693A Cited
US5996084A Cited
US5812860A Cited
US6119241A Cited
US6081901A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-01-27 2006-07-29 2007-01-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-01-27 2010-07-29 2011-01-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-01-27 2014-07-29 2015-01-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag