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

CPU power management based on utilization with lowest performance mode at the mid-utilization range

Assignee: Intel Corp
•
Filing: 2000-12-30
•
Granted: 2004-12-07
•
Expires: 2020-12-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A demand-based method and system of central processing unit power management. The utilization of a central processing unit (CPU) during a sampling time interval is determined by measuring a time quantum within the sampling time interval during which a central processing unit clock signal is active within a processor core of the CPU. The total number of cycles of the central processing unit clock signal that are applied to the processor core and the period of the central processing unit clock signal are used to determine the time quantum. The utilization may then be expressed in terms of a ratio of the time quantum to the total time interval and used to select a processor performance mode. The CPU is then operated in the selected processor performance mode.

Inventors

  • 👤 Barnes Cooper
  • 👤 Jay Arjangrad

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 19:34
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3234; G06F1/3237; Y; Y02; Y02D; Y02D10/00

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 134 words
A method comprising: determining a utilization of a central processing unit; selecting a processor performance mode from a plurality of processor performance modes based upon said utilization of said central processing unit, including selecting a battery optimized mode if said utilization is less than or equal to a first utilization threshold, selecting a maximum performance mode if said utilization is greater than or equal to a second utilization threshold, and selecting a maximum battery mode if said utilization is between said first utilization threshold and said second utilization threshold; and operating said central processing unit in said selected processor performance mode in response to said selection, operating said central processing unit in said selected maximum battery mode comprises operating said central processing unit in said battery optimized mode and throttling said central processing unit.
Claim 2
Independent Claim 134 words
A method comprising: determining a utilization of a central processing unit; selecting a processor performance mode from a plurality of processor performance modes based upon said utilization of said central processing unit, including selecting a battery optimized mode if said utilization is less than or equal to a first utilization threshold, selecting a maximum performance mode if said utilization is greater than or equal to a second utilization threshold, and selecting a maximum battery mode if said utilization is between said first utilization threshold and said second utilization threshold; and operating said central processing unit in said selected processor performance mode in response to said selection, operating said central processing unit in said selected maximum battery mode comprises operating said central processing unit in said battery optimized mode and throttling said central processing unit.
Claim 3
Dependent Claim 50 words
The method as set forth in claim 1 , further comprising receiving a user-specified power management profile, wherein selecting a processor performance mode from a plurality of processor performance modes comprises selecting a processor performance mode from a plurality of processor performance modes based upon said user-specified power management profile.
Claim 4
Dependent Claim 49 words
The method as set forth in claim 2 , wherein selecting a processor performance mode from a plurality of processor performance modes comprises selecting a processor performance mode from a plurality of processor performance modes including the maximum performance mode, the battery optimized mode, and the maximum battery mode.
Claim 5
Dependent Claim 161 words
A data processing system-readable medium having a plurality of instructions executable by a data processing system embodied therein, wherein said instructions when executed cause said data processing system to: determine a utilization of a central processing unit; select a processor performance mode from a plurality of processor performance modes based upon said utilization of said central processing unit, including selecting a battery optimized mode if said utilization is less than or equal to a first utilization threshold, selecting a maximum performance mode if said utilization is greater than or equal to a second utilization threshold, and selecting a maximum battery mode if said utilization is between said first utilization threshold and said second utilization threshold; and operate said central processing unit in said selected processor performance mode in response to said selection, and operate said central processing unit in said selected maximum battery mode comprises operating said central processing unit in said battery optimized mode and throttling said central processing unit.
Claim 6
Dependent Claim 161 words
A data processing system-readable medium having a plurality of instructions executable by a data processing system embodied therein, wherein said instructions when executed cause said data processing system to: determine a utilization of a central processing unit; select a processor performance mode from a plurality of processor performance modes based upon said utilization of said central processing unit, including selecting a battery optimized mode if said utilization is less than or equal to a first utilization threshold, selecting a maximum performance mode if said utilization is greater than or equal to a second utilization threshold, and selecting a maximum battery mode if said utilization is between said first utilization threshold and said second utilization threshold; and operate said central processing unit in said selected processor performance mode in response to said selection, and operate said central processing unit in said selected maximum battery mode comprises operating said central processing unit in said battery optimized mode and throttling said central processing unit.
Claim 7
Dependent Claim 79 words
The data processing system-readable medium as set forth in claim 4 , further comprising a plurality of instructions which when executed cause said data processing system to receive a user-specified power management profile wherein said instructions causing said data processing system to select a processor performance mode from a plurality of processor performance modes cause said data processing system to select a processor performance mode from a plurality of processor performance modes based upon said user-specified power management profile.
Claim 8
Dependent Claim 65 words
The data processing system-readable medium as set forth in claim 5 , wherein said instructions causing said data processing system to select a processor performance mode from a plurality of processor performance modes cause said data processing system to select a processor performance mode from a plurality of processor performance modes including the maximum performance mode, the battery optimized mode, and the maximum battery mode.
Claim 9
Dependent Claim 169 words
A data processing system comprising: a central processing unit to process data and execute instructions; a memory to store a plurality of instructions which when executed by said central processing unit cause said data processing system to: determine a utilization of said central processing unit; select a processor performance mode from a plurality of processor performance modes based upon said utilization of said central processing unit, including select a battery optimized mode if said utilization is less than or equal to a first utilization threshold, select a maximum performance mode if said utilization is greater than or equal to a second utilization threshold, and select a maximum battery mode if said utilization is between said first utilization threshold and said second utilization threshold; and operate said central processing unit in said selected processor performance mode in response to said selection, and operate said central processing unit in said selected maximum battery mode comprises operating said central processing unit in said battery optimized mode and throttling said central processing unit.
Claim 10
Dependent Claim 169 words
A data processing system comprising: a central processing unit to process data and execute instructions; a memory to store a plurality of instructions which when executed by said central processing unit cause said data processing system to: determine a utilization of said central processing unit; select a processor performance mode from a plurality of processor performance modes based upon said utilization of said central processing unit, including select a battery optimized mode if said utilization is less than or equal to a first utilization threshold, select a maximum performance mode if said utilization is greater than or equal to a second utilization threshold, and select a maximum battery mode if said utilization is between said first utilization threshold and said second utilization threshold; and operate said central processing unit in said selected processor performance mode in response to said selection, and operate said central processing unit in said selected maximum battery mode comprises operating said central processing unit in said battery optimized mode and throttling said central processing unit.
Claim 11
Dependent Claim 88 words
The data processing system as set forth in claim 7 , said memory comprising a memory to store a plurality of instructions which when executed by said central processing unit cause said data processing system to receive a user-specified power management profile wherein said instructions causing said data processing system to select a processor performance mode from a plurality of processor performance modes cause said data processing system to select a processor performance mode from a plurality of processor performance modes based upon said user-specified power management profile.
Claim 12
Dependent Claim 64 words
The data processing system as set forth in claim 8 , wherein said instructions causing said data processing system to select a processor performance mode from a plurality of processor performance modes cause said data processing system to select a processor performance mode from a plurality of processor performance modes including the maximum performance mode, the battery optimized mode, and the maximum battery mode.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-12-07 2008-06-07 2008-12-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-12-07 2012-06-07 2012-12-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-12-07 2016-06-07 2016-12-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag