IP Library Granted Patent US 8,200,991
Granted Patent B2
US 8,200,991 · App. 12/117,993 · Granted Jun 12, 2012

Generating a PWM load profile for 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,200,991
App. No.
12/117,993
Granted
Jun 12, 2012
Kind
B2
Abstract

Some embodiments of the present invention provide a system that generates a load for a computer system in accordance with a predetermined load profile. During operation, the load for the computer system is generated by modulating the load using pulse-width modulation, wherein the load is periodically cycled between at least two different test load levels so that a moving window average of the modulated load follows the predetermined load profile.

Claims (30)

1. A method for generating a load for a computer system in accordance with a predetermined load profile, comprising:

generating the load for the computer system and in doing so modulating the load using pulse-width modulation, wherein the load is periodically cycled between at least two different test load levels, so that a moving window average of the modulated load follows the predetermined load profile.

2. The method of claim 1 , wherein the predetermined load profile includes a load for a processor in the computer system.

3. The method of claim 1 , wherein the predetermined load profile includes a load for an I/O system in the computer system.

4. The method of claim 1 , further comprising:

using the predetermined load profile to exercise the computer system in a manner that generates a predetermined temperature profile in a component in the computer system.

5. The method of claim 1 , wherein the predetermined load profile includes a sinusoid.

6. The method of claim 1 , wherein the predetermined load profile includes a constant load.

7. The method of claim 1 , further comprising:

generating a plurality of predetermined load profiles, wherein a superposition of predetermined load profiles in the plurality of predetermined load profiles approximates a target load profile.

8. The method of claim 7 , wherein a predetermined load profile in the plurality of predetermined load profiles includes a sinusoid.

9. The method of claim 1 , further comprising:

measuring a performance parameter of the computer system while executing the predetermined load profile on the computer system.

10. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for generating a load for a computer system in accordance with a predetermined load profile, the method comprising:

generating the load for the computer system and in doing so modulating the load using pulse-width modulation, wherein the load is periodically cycled between at least two different test load levels, so that a moving window average of the modulated load follows the predetermined load profile.

11. The computer-readable storage medium of claim 10 , wherein the predetermined load profile includes a load for a processor in the computer system.

12. The computer-readable storage medium of claim 10 , wherein the predetermined load profile includes a load for an I/O system in the computer system.

13. The computer-readable storage medium of claim 10 , further comprising:

using the predetermined load profile to exercise the computer system in a manner that generates a predetermined temperature profile in a component in the computer system.

14. The computer-readable storage medium of claim 10 , wherein the predetermined load profile includes a sinusoid.

15. The computer-readable storage medium of claim 10 , wherein the predetermined load profile includes a constant load.

16. The computer-readable storage medium of claim 10 , further comprising:

generating a plurality of predetermined load profiles, wherein a superposition of predetermined load profiles in the plurality of predetermined load profiles approximates a target load profile.

17. The computer-readable storage medium of claim 10 , further comprising:

measuring a performance parameter of the computer system while executing the predetermined load profile on the computer system.

18. An apparatus that generates a load for a computer system in accordance with a predetermined load profile, comprising:

a PWM-load-profiling mechanism configured to generate the load for the computer system and, while generating the load for the computer system, to modulate the load using pulse-width modulation;

wherein the load is periodically cycled between at least two different test load levels, so that a moving window average of the modulated load follows the predetermined load profile.

19. The apparatus of claim 18 , wherein the PWM-load-profiling mechanism is further configured to measure a performance parameter of the computer system while executing the predetermined load profile on the computer system.

20. The apparatus of claim 18 , wherein the PWM-load-profiling mechanism is further configured to generate a plurality of predetermined load profiles, wherein a superposition of predetermined load profiles in the plurality of predetermined load profiles approximates a target load profile.

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/0171 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2008
From: VAIDYANATHAN, KALYANARAMAN; GROSS, KENNY C.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 021082/0301 →
Continuity (1)
Related Publication 20090282230A1 · Nov 12, 2009