IP Library Granted Patent US 11,221,857
Granted Patent B2
US 11,221,857 · App. 16/388,670 · Granted Jan 11, 2022

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/445G06F9/4418G06F11/3024G06F11/3409G06F11/3664G06F11/3672G06F11/3688G06F16/2282G06F1/206G06F1/32G06F9/3012G06F9/30098G06F9/384G06F11/3447G06F11/3466G06F15/7871G06F2119/06G06F2209/501Y02D10/00
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 11,221,857
App. No.
16/388,670
Granted
Jan 11, 2022
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 (34)

1. A processor comprising:

circuitry to read platform power management interface registers; and

a power control unit (PCU) communicatively coupled to the platform power management interface registers, and wherein the PCU is to provide a requested performance according to the platform power management interface registers read by the circuitry, wherein the platform power management interface registers indicate delivered performance parameters, and wherein the delivered performance parameters include estimated performance parameters.

2. The processor of claim 1 , wherein the platform power management interface registers indicate performance scale parameters, capabilities or thresholds.

3. The processor of claim 1 , wherein the platform power management interface registers indicate requested performance from the processor.

4. The processor of claim 1 , wherein the delivered performance parameters further include: measured or monitored performance parameters.

5. The processor of claim 1 , wherein the platform power management interface registers include one of: one or more capabilities registers, one or more control registers, or one or more feedback registers.

6. The processor of claim 1 , wherein the platform power management interface registers are accessible by an operating system which is to execute on the processor.

7. The processor of claim 1 , comprising a mode specific register (MSR) interface to control performance and power consumption, wherein the MSR interface is to communicate with a baseboard management controller on a server platform.

8. A system comprising:

a hardware platform interface to communicate with an operating system (OS), wherein the OS is to read platform power management interface registers; and

a processor communicatively coupled to the hardware platform interface, wherein the processor includes:

circuitry to read the platform power management interface registers; and a power control unit (PCU) communicatively coupled to the platform

power management interface registers, and wherein the PCU is to provide a requested performance according to the platform power management interface registers read by the circuitry, wherein the platform power management interface registers indicate delivered performance parameters, and wherein the delivered performance parameters include estimated performance parameters.

9. The system of claim 8 , wherein the processor comprises a mode specific register (MSR) interface to control performance and power consumption, wherein the MSR interface is to communicate with a baseboard management controller on a server platform.

10. The system of claim 8 , wherein the platform power management interface registers indicate requested performance from the processor.

11. The system of claim 8 , wherein the delivered performance parameters further include: measured or monitored performance parameters.

12. The system of claim 8 , wherein the platform power management interface registers includes one of: one or more capabilities registers, one or more control registers, or one or more feedback registers.

13. The system of claim 8 , wherein the platform power management interface registers indicate performance scale parameters, capabilities or thresholds.

14. The system of claim 8 , wherein the platform power management interface registers indicate requested performance from the processor.

15. An apparatus comprising:

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

second circuitry to select a plurality of performance values, wherein a platform is inhibited from variation of a delivered performance above or below a selected performance level when selected; and

third circuitry to evaluate platform performance for the plurality of selected performance values, wherein different characterization workloads are used to evaluate performance levels for different processing task types.

16. The apparatus of claim 15 , wherein an OS is to select values in the performance value range from a Lowest through a Nominal value, while a characterization workload is executed.

17. The apparatus of claim 15 , wherein 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.

18. The apparatus of claim 15 , wherein the one or more platform power management interface registers include:

one or more capabilities registers;

one or more control registers; and

one or more feedback registers.

19. The apparatus of claim 18 , wherein:

the one or more capabilities registers indicate performance scale parameters, capabilities or thresholds;

the one or more control registers indicate requested performance from the processor; and

the one or more feedback registers indicate delivered performance parameters.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →