Patent US2304817A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5826092A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for performance optimization in power-managed computer systems

Assignee: Gateway Inc
•
Filing: 1995-09-15
•
Granted: 1998-10-20
•
Expires: 2015-09-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The performance of a computer system which use reduction of clock speed to conserve power is enhanced by dynamically adjusting the minimum number of clock cycles required for memory access ("wait states"). When the computer system decreases its clock speed, the minimum number of wait states is decreased to account for the longer cycle time. Likewise, when the computer system increases its clock speed, this invention determines whether any increase in the minimum number of wait states is required, and if so, implements such an increase.

Inventors

  • 👤 Michael R. Flannery

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 12:59
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3234; G06F1/324; G06F1/325; G06F1/3275; Y; Y02; Y02D; Y02D10/00

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 72 words
A method of improving performance in a power-managed computer system having a minimum number of memory access wait states, the method comprising the steps of: (a) detecting a request to change a clock speed of said system; (b) determining if implementation of said request requires an increase in said clock speed; and (c) adjusting the minimum number of memory access wait states based on said request and prior to implementing said request.
Claim 2
Independent Claim 72 words
A method of improving performance in a power-managed computer system having a minimum number of memory access wait states, the method comprising the steps of: (a) detecting a request to change a clock speed of said system; (b) determining if implementation of said request requires an increase in said clock speed; and (c) adjusting the minimum number of memory access wait states based on said request and prior to implementing said request.
Claim 3
Independent Claim 71 words
A method of improving performance in a power-managed computer system having a minimum number of memory access wait states, the method comprising the steps of: (a) detecting a request to change a clock speed of said system; (b) determining if implementation of said request requires a decrease in said clock speed; and (c) implementing said request; and (d) adjusting the minimum number of memory access wait states based on said request.
Claim 4
Independent Claim 71 words
A method of improving performance in a power-managed computer system having a minimum number of memory access wait states, the method comprising the steps of: (a) detecting a request to change a clock speed of said system; (b) determining if implementation of said request requires a decrease in said clock speed; and (c) implementing said request; and (d) adjusting the minimum number of memory access wait states based on said request.
Claim 5
Dependent Claim 63 words
A computer-readable memory containing a computer program for causing a computer to perform the following steps: (a) detect a request to change a clock speed of said system (b) determine if implementation of said request requires an increase in said clock speed; and (c) adjust the minimum number of memory access wait states based on said request and prior to implementing said request.
Claim 6
Dependent Claim 63 words
A computer-readable memory containing a computer program for causing a computer to perform the following steps: (a) detect a request to change a clock speed of said system (b) determine if implementation of said request requires an increase in said clock speed; and (c) adjust the minimum number of memory access wait states based on said request and prior to implementing said request.
Claim 7
Dependent Claim 62 words
A computer-readable memory containing a computer program for causing a computer to perform the following steps: (a) detect a request to change a clock speed of said system (b) determine if implementation of said request requires a decrease in said clock speed; and (c) implement said request; and (d) adjust the minimum number of memory access wait states based on said request.
Claim 8
Dependent Claim 62 words
A computer-readable memory containing a computer program for causing a computer to perform the following steps: (a) detect a request to change a clock speed of said system (b) determine if implementation of said request requires a decrease in said clock speed; and (c) implement said request; and (d) adjust the minimum number of memory access wait states based on said request.
Claim 9
Dependent Claim 94 words
A computer system comprising: a central processing unit; a memory for storing programs and data; a clock having at least two clock speeds; and a memory controller coupled to the central processing unit, the memory, and the clock for accessing the memory in response to a request from the central processing unit to change the clock speed, for determining if the request requires an increase in said clock speed, and for adjusting the minimum number of wait states prior to implementing the request, before informing the central processing unit that the data is available.
Claim 10
Dependent Claim 94 words
A computer system comprising: a central processing unit; a memory for storing programs and data; a clock having at least two clock speeds; and a memory controller coupled to the central processing unit, the memory, and the clock for accessing the memory in response to a request from the central processing unit to change the clock speed, for determining if the request requires an increase in said clock speed, and for adjusting the minimum number of wait states prior to implementing the request, before informing the central processing unit that the data is available.
Claim 11
Dependent Claim 34 words
The computer system of claim 5, wherein the memory controller further comprises a register which is loadable with a number representing the clock speed dependent number of wait states by the central processing unit.
Claim 12
Dependent Claim 94 words
A computer system comprising: a central processing unit; a memory for storing programs and data; a clock having at least two clock speeds; and a memory controller coupled to the central processing unit, the memory, and the clock for accessing the memory in response to a request from the central processing unit to change the clock speed, for determining if the request requires a decrease in said clock speed, and for implementing the request prior to adjusting the minimum number of wait states, before informing the central processing unit that the data is available.
Claim 13
Dependent Claim 94 words
A computer system comprising: a central processing unit; a memory for storing programs and data; a clock having at least two clock speeds; and a memory controller coupled to the central processing unit, the memory, and the clock for accessing the memory in response to a request from the central processing unit to change the clock speed, for determining if the request requires a decrease in said clock speed, and for implementing the request prior to adjusting the minimum number of wait states, before informing the central processing unit that the data is available.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-19 2002-04-20 2002-10-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-19 2006-04-20 2006-10-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-19 2010-04-20 2010-10-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag