Systems and methods to determine processor utilization
First Claim
Patent Images
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.
2 Assignments
0 Petitions
Accused Products
Abstract
In at least some embodiments, a system comprises 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.
46 Citations
25 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
determining a processor'"'"'s maximum operating frequency;
determining a processor'"'"'s current operating frequency;
comparing the processor'"'"'s current operating frequency with the processor'"'"'s maximum operating frequency; and
if the current operating frequency is less than the maximum operating frequency, calculating a processor utilization value based on a said comparison. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A digital storage medium storing computer-readable instructions that, when executed, cause a computer system to:
-
determine a processor'"'"'s maximum operating frequency;
determine a processor'"'"'s current operating frequency;
count processor activities; and
if the processor'"'"'s current operating frequency is less than the processor'"'"'s maximum operating frequency, calculate a processor utilization value based on processor activity counts and a comparison of the processor'"'"'s current operating frequency and maximum operating frequency. - View Dependent Claims (15, 16, 17)
-
-
18. A system, comprising:
-
means for comparing a processor'"'"'s current operating frequency and maximum operating frequency; and
means for calculating a processor utilization value based on a ratio of the processor'"'"'s current operating frequency to the processor'"'"'s maximum operating frequency. - View Dependent Claims (19, 20)
-
-
21. A system, comprising:
-
a plurality of processors; and
a memory coupled to the plurality of processors, the memory stores processor utility instructions and adjustment instructions, when executed, the processor utility instructions are configured to cause activity count data to be collected for a processor and to cause an observed processor utilization value to be determined based on the activity count data, when executed, the adjustment instructions are configured to calculate a true processor utilization value for the processor based on a comparison of the processor'"'"'s current operating frequency and maximum operating frequency. - View Dependent Claims (22, 23, 24, 25)
-
Specification