IP Library Granted Patent US 8,041,963
Granted Patent B2
US 8,041,963 · App. 12/186,389 · Granted Oct 18, 2011

Technique for regulating power-supply efficiency in a computer system

Assignee: Oracle America, Inc.
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 8,041,963
App. No.
12/186,389
Granted
Oct 18, 2011
Kind
B2
Abstract

Embodiments of a system for regulating an efficiency of a power supply in a computer system are described. During operation, the system measures an output load of the power supply using one or more telemetry monitors in the computer system. Then, the system determines if an efficiency of the power supply corresponding to the measured output load is within a predetermined range that includes an optimal efficiency of the power supply. If the efficiency is outside of the predetermined range, the system performs remedial action so that the power supply operates at an adjusted efficiency that falls within the predetermined range.

Claims (34)

1. A method for regulating an efficiency of a power supply in a computer system, comprising:

measuring an output load of the power supply using one or more telemetry monitors in the computer system;

determining if an efficiency of the power supply corresponding to the measured output load is within a predetermined range, wherein determining if the efficiency is within the predetermined range comprises predicting the efficiency based on an operational history of at least a portion of the computer system and pending jobs in a job queue, wherein the predetermined range includes an optimal efficiency of the power supply; and

if the efficiency is outside of the predetermined range, performing remedial action so that the power supply operates at an adjusted efficiency that falls within the predetermined range.

2. The method of claim 1 , wherein the adjusted efficiency approximately equals the optimal efficiency of the power supply.

3. The method of claim 1 , wherein the remedial action includes dynamically adjusting a load schedule of the computer system; and

wherein the load schedule includes one or more jobs to be executed by the computer system.

4. The method of claim 1 , wherein the remedial action includes dynamically adjusting power management of one or more components in the computer system.

5. The method of claim 4 , wherein the one or more components include one or more processors.

6. The method of claim 5 , wherein dynamically adjusting the power management includes dynamically adjusting a voltage or a clock frequency of the one or more processors.

7. The method of claim 4 , wherein the one or more components include one or more processor cores.

8. The method of claim 4 , wherein the one or more components include one or more memory devices.

9. The method of claim 1 , wherein the remedial action includes dynamically adjusting a speed of one or more fans in the computer system.

10. The method of claim 1 , wherein the determining and the associated remedial action are performed for multiple power supplies in the computer system, thereby ensuring that the computer system operates within a system-wide predetermined efficiency range; and

wherein the system-wide predetermined efficiency range includes an optimal efficiency of the computer system.

11. The method of claim 10 , wherein the system-wide predetermined efficiency range includes a system-wide efficiency value approximately equal to the optimal efficiency of the computer system.

12. The method of claim 1 , wherein the one or more telemetry monitors perform continuous telemetry monitoring.

13. The method of claim 1 , wherein the one or more telemetry monitors monitor processor load, memory utilization, interface activity, temperature, current, voltage, fan speed, or a vibration level.

14. The method of claim 1 , wherein the efficiency of the power supply is determined using multivariate state-estimation (MSET).

15. The method of claim 1 , wherein the efficiency of the power supply is determined using a nonlinear, nonparametric regression technique.

16. The method of claim 15 , wherein the nonlinear, nonparametric regression technique prevents an error associated with a given telemetry monitor in the one or more telemetry monitors from corrupting the determined efficiency.

17. The method of claim 16 , wherein the error includes failure of the given telemetry monitor.

18. The method of claim 16 , wherein the error includes degradation of the given telemetry monitor.

19. A computer-program product for use in conjunction with a computer system, the computer-program product comprising a non-transitory computer-readable storage medium and a computer-program mechanism embedded therein for configuring the computer system, the computer-program mechanism including:

instructions for measuring an output load of a power supply in a computer system using one or more telemetry monitors in the computer system;

instructions for determining if an efficiency of the power supply corresponding to the measured output load is within a predetermined range, wherein determining if the efficiency is within the predetermined range comprises predicting the efficiency based on an operational history of at least a portion of the computer system and pending jobs in a job queue, wherein the predetermined range includes an optimal efficiency of the power supply; and

instructions for performing remedial action if the efficiency is outside of the predetermined range so that the power supply operates at an adjusted efficiency that falls within the predetermined range.

20. A computer system, comprising:

a processor;

memory;

a program module, wherein the program module is stored in the memory and configured to be executed by the processor, the program module including:

instructions for measuring an output load of a power supply in a computer system using one or more telemetry monitors in the computer system;

instructions for determining if an efficiency of the power supply corresponding to the measured output load is within a predetermined range, wherein determining if the efficiency is within the predetermined range comprises predicting the efficiency based on an operational history of at least a portion of the computer system and pending jobs in a job queue, wherein the predetermined range includes an optimal efficiency of the power supply; and

instructions for performing remedial action if the efficiency is outside of the predetermined range so that the power supply operates at an adjusted efficiency that falls within the predetermined range.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037311/0121 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2008
From: GROSS, KENNY C.; BOUGAEV, ANTON A.; URMANOV, ALEKSEY M.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 021574/0161 →
Continuity (1)
Related Publication 20100037078A1 · Feb 11, 2010