Apparatus and method for predicting i/o device interrupt frequency
AssigneeIntel Corporation
InventorsJustin Madigan, John Miller, Richard Cantzler
Life of this patent
Estimating the term…
Abstract
An apparatus and method for predicting I/O device interrupt frequency. For example, one embodiment of a method comprises: storing metrics related to interrupts associated with an input-output (IO) device coupled to compute circuitry; evaluating the metrics to identify periodic interrupts; generating a time for a predicted next interrupt for each periodic interrupt; and initiate waking the compute circuitry from a low power state prior to the time for the predicted next interrupt to allow the compute circuitry to be in an active state when the predicted next interrupt is received.
Claims20
A processor comprising:
- compute circuitry to execute instructions;
- interrupt management circuitry coupled to or integral to the compute circuitry, the interrupt management circuitry to store and evaluate metrics related to interrupts associated with an input-output (IO) device to identify periodic interrupts and, for each periodic interrupt, to generate a time for a predicted next interrupt (PNI);
- and
- power management circuitry to initiate waking the compute circuitry from a low power state prior to the time for the predicted next interrupt to allow the compute circuitry to be in an active state when the predicted next interrupt is received.
A method, comprising:
- storing metrics related to interrupts associated with an input-output (IO) device coupled to compute circuitry;
- evaluating the metrics to identify periodic interrupts;
- generating a time for a predicted next interrupt (PNI) for each periodic interrupt;
- and
- initiate waking the compute circuitry from a low power state prior to the time for the predicted next interrupt to allow the compute circuitry to be in an active state when the predicted next interrupt is received.
A machine-readable medium having program code stored thereon which, when executed by a machine, causes the machine to perform operations, comprising:
- storing metrics related to interrupts associated with an input-output (IO) device coupled to compute circuitry;
- evaluating the metrics to identify periodic interrupts;
- generating a time for a predicted next interrupt (PNI) for each periodic interrupt;
- and
- initiate waking the compute circuitry from a low power state prior to the time for the predicted next interrupt to allow the compute circuitry to be in an active state when the predicted next interrupt is received.
Dependencies are inferred from the claim text.