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

Dynamic processor performance and power management in a computer system

Assignee: Intel Corp
•
Filing: 1996-02-28
•
Granted: 1997-05-13
•
Expires: 2016-02-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system is disclosed comprising a clock generator circuit having a clock speed register and circuitry for generating a processor clock signal at a frequency determined by the clock speed register, wherein the processor executes a performance manager program that writes the clock speed register according to a performance state selected by an application program. The application program selects the performance state to maximize performance during processor intensive functions and to maximize power conservation during interactive functions.

Inventors

  • 👤 David Norris

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 16:20
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3234; G06F1/324; G06F1/04; G06F1/08; G06F11/00; G06F11/30; G06F11/34; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4234; G06F13/4243; G06F11/3409; G06F11/3419; Y; Y02; Y02D; Y02D10/00

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 111 words
A computer system, comprising: clock generator circuit having a clock speed register and circuitry for generating a processor clock signal at a frequency determined by the clock speed register; storage means for storing processor instructions; processor coupled to the clock generator circuit to receive the processor clock signal such that the processor clock signal synchronizes the processor, the processor coupled to the storage means to fetch and execute a performance manager program that writes the clock speed register according to a performance state selected by an application program to be executed by the processor, the performance state having been selected from a performance state table maintained by the performance manager program.
Claim 2
Dependent Claim 111 words
A computer system, comprising: clock generator circuit having a clock speed register and circuitry for generating a processor clock signal at a frequency determined by the clock speed register; storage means for storing processor instructions; processor coupled to the clock generator circuit to receive the processor clock signal such that the processor clock signal synchronizes the processor, the processor coupled to the storage means to fetch and execute a performance manager program that writes the clock speed register according to a performance state selected by an application program to be executed by the processor, the performance state having been selected from a performance state table maintained by the performance manager program.
Claim 3
Dependent Claim 29 words
The computer system of claim 1, wherein the processor writes the clock speed register with a value specified in a performance state table maintained by the performance manager program.
Claim 4
Dependent Claim 28 words
The computer system of claim 2, wherein the performance state table stores a set of clock frequencies that correspond to a set of performance states for the processor.
Claim 5
Dependent Claim 35 words
The computer system of claim 3, further comprising a performance control panel program for execution on the computer system that enables a user to select the clock frequencies for the performance states of the processor.
Claim 6
Dependent Claim 46 words
The computer system of claim 3, wherein the performance manager program writes the clock speed register with one of the clock frequencies corresponding to a high performance state specified by a system call from the application program as the application program begins a processor intensive function.
Claim 7
Dependent Claim 46 words
The computer system of claim 3, wherein the performance manager program writes the clock speed register with one of the clock frequencies corresponding to a low performance state specified by a system call from the application program as the application program ends a processor intensive function.
Claim 8
Dependent Claim 34 words
The computer system of claim 3, wherein the performance manager program writes the clock speed register by invoking a clock generator driver program of a set of basic input/output software for the computer system.
Claim 9
Dependent Claim 17 words
The computer system of claim 1 wherein the storage means comprises non-volatile memory and a memory sub-system.
Claim 10
Independent Claim 83 words
A method for managing performance and power consumption of a computer system, comprising the steps of: generating a processor clock signal at a frequency determined by a clock speed register; synchronizing a processor of the computer system with the processor clock signal; writing the clock speed register with a value specified in a performance state table maintained by a performance manager program executed by the processor, the value corresponding to a performance state selected by an application program being executed by the processor.
Claim 11
Independent Claim 83 words
A method for managing performance and power consumption of a computer system, comprising the steps of: generating a processor clock signal at a frequency determined by a clock speed register; synchronizing a processor of the computer system with the processor clock signal; writing the clock speed register with a value specified in a performance state table maintained by a performance manager program executed by the processor, the value corresponding to a performance state selected by an application program being executed by the processor.
Claim 12
Dependent Claim 27 words
The method of claim 9, wherein the performance state table stores a set of clock frequencies that correspond to a set of performance states for the processor.
Claim 13
Dependent Claim 32 words
The method of claim 10, further comprising the step of selecting the clock frequencies for the performance states of the processor using a performance control panel program executed on the computer system.
Claim 14
Dependent Claim 63 words
The method of claim 11, wherein the step of writing the clock speed register according to a performance state selected by an application program comprises the step of writing the clock speed register with one of the clock frequencies corresponding to a high performance state specified by a system call from the application program as the application program begins a processor intensive function.
Claim 15
Dependent Claim 63 words
The method of claim 11, wherein the step of writing the clock speed register according to a performance state selected by an application program comprises the step of writing the clock speed register with one of the clock frequencies corresponding to a low performance state specified by a system call from the application program as the application program ends a processor intensive function.
Claim 16
Dependent Claim 45 words
The method of claim 11, wherein the step of writing the clock speed register according to a performance state selected by an application program comprises the step of invoking a clock generator driver program of a set of basic input/output software for the computer system.
Claim 17
Dependent Claim 53 words
The method of claim 11, further comprising the step of generating an accelerate button on a display device, such that a user selects the accelerate button to cause the performance manager program to write the clock speed register with one of the clock frequencies corresponding to a high performance state of the processor.

References Cited (Backward Citations)

US5086387A Cited
US4775935A Cited
US5142684A Cited
US5230074A Cited
US5292341A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-05-12 2000-11-11 2001-05-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-05-12 2004-11-11 2005-05-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-05-12 2008-11-11 2009-05-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag