IP Library Granted Patent US 9,442,739
Granted Patent B2
US 9,442,739 · App. 13/976,507 · Granted Sep 13, 2016

Collaborative processor and system performance and power management

Inventors: Guy M. Therien (Beaverton, OR); Paul S. Diefenbaugh (Portland, OR); Anil Aggarwal (Portland, OR); Andrew D. Henroid (Portland, OR); Jeremy J. Shrall (Portland, OR); Efraim Rotem (Haifa, IL); Krishnakanth V. Sistla (Beaverton, OR); Eliezer Weissmann (Haifa, IL)
Assignee: Intel Corporation
G06F9/4403G06F1/26G06F1/28G06F1/3203G06F1/324G06F1/3234G06F1/3275G06F1/3296G06F9/22G06F9/44G06F9/4401G06F9/445G06F11/3672G06F17/30339G06F11/3447G06F11/3466G06F2209/501Y02B60/1217Y02B60/1285
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,442,739
App. No.
13/976,507
Granted
Sep 13, 2016
Kind
B2
Abstract

The present invention relates to a platform power management scheme. In some embodiments, a platform provides a relative performance scale using one or more parameters to be requested by an OSPM system.

Claims (17)

1. A memory storage device having instructions that when executed, implement an operating system (OS) power management method, comprising:

reading one or more platform power management interface registers to determine a range of available performance values;

selecting a plurality of performance values, wherein a platform is inhibited from varying a performance above or below a selected performance level when selected; and

evaluating platform performance for the plurality of selected performance values, wherein an OS is to select values in the performance value range from a Lowest through a Nominal value, while running a characterization workload.

2. The memory storage device of claim 1 , in which inhibiting includes selecting performance value parameters that set a minimum, maximum, and desired performance value to the same value.

3. The memory storage device of claim 1 , in which the OS is to evaluate the resulting performances for the selected values.

4. The memory storage device of claim 3 , in which different characterization workloads are used to evaluate performance levels for different processing task types.

5. The memory storage device of claim 4 , in which at least one of the processing task types includes a quality of service (QoS) task type to determine minimum performance levels desired for one or more different QoS scenarios.

6. A computing platform having an Operating System (OS) that, when executing, performs a method, comprising:

reading one or more platform power management interface registers to determine a range of available performance values;

selecting a plurality of performance values, wherein a platform is inhibited from varying a delivered performance above or below a selected performance level when selected; and

evaluating platform performance for the plurality of selected performance values,

wherein an OS is to select values in the performance value range from a Lowest through a Nominal value, while running a characterization workload.

7. The computing platform of claim 6 , in which inhibiting includes selecting performance value parameters that set a minimum, maximum, and desired performance value to the same value.

8. The computing platform of claim 6 , in which the OS is to evaluate the resulting performances for the selected values.

9. The computing platform of claim 8 , in which different characterization workloads are used to evaluate performance levels for different processing task types.

10. The computing platform of claim 9 , in which at least one of the processing task types includes a quality of service (QoS) task type to determine minimum performance levels desired for one or more different QoS scenarios.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →
Continuity (2)
Provisional Application 61563030 · Nov 22, 2011
Related Publication 20130275796A1 · Oct 17, 2013