Method and apparatus for scheduling requests to a resource using a configurable threshold
First Claim
Patent Images
1. A method for scheduling access to a device comprising:
- tracking a current state of a device;
tracking a count of a number of scheduled requests which require the current state;
storing a configurable switch point, wherein the configurable switch point includes a threshold value to indicate when to switch from the current state to an alternate state of the device; and
switching the state of the device after;
determining the count reaches the threshold value established for the switch point; and
receiving one or more incoming requests which require the alternate state of the device.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides for the scheduling of requests to one resource from a plurality of initiator devices. In one embodiment, scheduling of requests within threads and scheduling of initiator device access is performed wherein requests are only reordered between threads.
-
Citations
25 Claims
-
1. A method for scheduling access to a device comprising:
-
tracking a current state of a device; tracking a count of a number of scheduled requests which require the current state; storing a configurable switch point, wherein the configurable switch point includes a threshold value to indicate when to switch from the current state to an alternate state of the device; and switching the state of the device after; determining the count reaches the threshold value established for the switch point; and receiving one or more incoming requests which require the alternate state of the device. - View Dependent Claims (2, 3, 4)
-
-
5. A bus scheduler comprising:
-
an input configured to receive at least one incoming request, each request indicating a bus direction; a register to store a configurable switch point, wherein the configurable switch point includes a threshold value to indicate when to switch from the current state to an alternate state of the device; an indicator of a current bus direction; a unit to track a count of requests processed using the current bus direction; and logic configured to switch the direction of the bus to process incoming requests after the count reaches the threshold value established for the switch point and there are incoming requests having the direction opposite to the current direction of the device bus. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A scheduler comprising:
-
a first unit to track a current state of a device; a second unit to track a count of requests that require a particular state; a register to store a configurable switch point, wherein the configurable switch point includes a threshold value to indicate when to switch from the current state to an updated device state; logic configured to facilitate the updated device state when the count crosses the threshold of the switch point; and scheduling logic configured to schedule access requests to the device using the updated device state. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus to scheduling access to a device comprising:
-
means for tracking a current state of a device; means for tracking a count of a number of scheduled requests which require the current state; means for storing a configurable switch point, wherein the configurable switch point includes a threshold value to indicate when to switch from the current state to an alternate state of the device; and means for switching the state of the device after; determining the count reaches the threshold value established for the switch point; and receiving one or more incoming requests which require the alternate state of the device.
-
Specification