Patent US6513124B1 successfully refreshed from Google Patents.
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
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:59
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 |