Programmable scheduling interval
First Claim
Patent Images
1. A method comprising:
- enabling a dynamic scheduling interval in a processor, the scheduling interval to be used for scheduling an interval for polling a plurality of devices; and
determining a current scheduling interval based on current operational mode.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, the invention involves a platform-based firmware to provide a programmable scheduling timer interval. Dynamic scheduling intervals for non-interrupt driven device drivers and services utilize polling to determine device activity. In at least one embodiment, the disclosed subject matter reduces power consumption of a platform by decreasing the frequency of the system timer-tick when the platform is running in a lower power state. Other embodiments are described and claimed.
-
Citations
24 Claims
-
1. A method comprising:
-
enabling a dynamic scheduling interval in a processor, the scheduling interval to be used for scheduling an interval for polling a plurality of devices; and
determining a current scheduling interval based on current operational mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine readable medium having instructions that when executed cause the machine to:
-
dynamically adjust a scheduling interval in the machine, the scheduling interval to be used for scheduling an interval for polling a plurality of devices; and
determine a current scheduling interval based on current operational mode. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a platform comprising a processor, chipset and a plurality of ancillary components, the processor configured to run an extensible firmware interface (EFI) architecture;
a firmware coupled to the processor, the firmware comprising a plurality of EFI services, the firmware further comprising at least one non-interrupt driven device driver, the at least one non-interrupt driven device driver to poll a corresponding device for activity, the polling to occur at a current scheduling interval; and
a dynamic scheduler to adjust the current scheduling interval based on an operational mode of the processor. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification