US 7,594,128 B2
Systems and methods to determine processor utilization
Reza M. Bacchus, Spring, Tex. (US); Timothy W. Majni, The Woodlands, Tex. (US); and Thomas D. Rhodes, The Woodlands, Tex. (US)
Assigned to Hewlett-Packard Development Company, L.P., Houston, Tex. (US)
Filed on Jul. 29, 2005, as Appl. No. 11/193,834.
Claims priority of provisional application 60/598732, filed on Aug. 04, 2004.
Prior Publication US 2006/0031691 A1, Feb. 09, 2006
Int. Cl. G06F 1/26 (2006.01); G06F 1/32 (2006.01)
U.S. Cl. 713—300  [713/320; 713/322; 713/323; 714/22; 714/47] 19 Claims
OG exemplary drawing
 
1. A system, comprising:
a processor; and
a memory coupled to the processor, the memory stores processor performance utility instructions and performance adjustment instructions,
when executed, the processor performance utility instructions are configured to cause activities of the processor to be counted and to cause a processor utilization value to be determined based on the counts,
when executed, the performance adjustment instructions are configured to adjust the processor utilization value based on a comparison of the processor's current operating frequency and maximum operating frequency,
wherein the performance adjustment instructions adjust the processor utilization value by multiplying the processor utilization value by a weight that represents a ratio of the processor's current operating frequency to the processor's maximum operating frequency.