Processor load determination and speed control
AssigneeMarvell International Ltd.
InventorPradeep Jugraj Nemavat
Life of this patent
Estimating the term…
Abstract
Apparatus having corresponding methods and non-transitory computer-readable media comprise a processor, wherein the processor is configured to count a number of iterations of an idle task loop executed by a processor during a first predetermined interval, determine a current load of the processor based on the number of iterations of the idle task loop executed by the processor during the first predetermined interval, determine a current operating frequency of the processor, and determine a desired operating frequency of the processor based on i) the current operating frequency of the processor and ii) the current load of the processor.
Claims20
An apparatus comprising:
- a processor, wherein the processor is configured to
- count a number of iterations of an idle task loop executed by the processor during a first predetermined interval,
- determine a current load of the processor based on the number of iterations of the idle task loop executed by the processor during the first predetermined interval,
- determine a current operating frequency of the processor, and
- determine a desired operating frequency of the processor based on i) the current operating frequency of the processor and ii) the current load of the processor.
Non-transitory computer-readable media embodying instructions executable by a processor to perform functions comprising:
- counting a number of iterations of an idle task loop executed by the processor during a first predetermined interval;
- determining a current load of the processor based on the number of iterations of the idle task loop executed by the processor during the first predetermined interval;
- determining a current operating frequency of the processor;
- and
- determining a desired operating frequency of the processor based on i) the current operating frequency of the processor and ii) the current load of the processor.
A method comprising:
- counting a number of iterations of an idle task loop executed by a processor during a first predetermined interval;
- determining a current load of the processor based on the number of iterations of the idle task loop executed by the processor during the first predetermined interval;
- determining a current operating frequency of the processor;
- and
- determining a desired operating frequency of the processor based on i) the current operating frequency of the processor and ii) the current load of the processor.
Dependencies are inferred from the claim text.