Temporally normalized processor utilization
AssigneeHewlett-Packard Development Company, L.P.
InventorsWade J. Satterfield, John R Brandy, Michael R Stabnow, Phil Prasek
Life of this patent
Estimating the term…
Abstract
A temporally normalized processor utilization trace is generated.
Claims14
A method comprising:
- operating a computer including a processor set of one or more processors;
- tracking utilization by said processor set to provide an un-normalized utilization trace for said set;
- tracking one or more clock-rates for said processor set to provide respective clock-rate data;
- and
- calculating a temporally normalized processor utilization trace as a function of said un-normalized trace and said clock-rate data, said calculating including breaking said utilization trace into constant clock-rate segments and multiplying said segments with coefficients determined by the clock rates for respective segments, said calculating further including concatenating said segments to provide said normalized processor utilization trace.
A computer system comprising:
- a computer having a processor set of one or more processors, said computer having a utilization monitor for providing an un-normalized utilization trace for said processors;
- a processor controller for setting a clock rate for said processor set, said processor controller providing clock-rate data indicating clock rate as a function of time;
- a calculator for calculating a temporally normalized utilization trace for said processor set from said utilization trace and said clock rate data, said calculator being configured to break said utilization trace into constant clock-rate segments and multiplying said segments with coefficients determined by the clock rates for respective segments, said calculator being configured to concatenate said segments to provide said normalized processor utilization trace.
A computer system comprising:
- a computer having a processor set of one or more processors, said computer having a utilization monitor for providing an un-normalized utilization trace for said processors;
- a processor controller for setting a clock rate for said processor set, said processor controller providing clock-rate data indicating clock rate as a function of time;
- a calculator for calculating a temporally normalized utilization trace for said processor set from said utilization trace and said clock rate data.
A manufacture comprising non-transitory computer-readable storage media encoded with programs of computer-executable instructions, said programs including a calculator for calculating a temporally normalized processor utilization trace as a function of an un-normalized processor utilization trace and of processor clock rate versus time data, said calculating including breaking said utilization trace into constant clock-rate segments and multiplying said segments with coefficients determined by the clock rates for respective segments, said calculating further including concatenating said segments to provide said normalized processor utilization trace.
Dependencies are inferred from the claim text.