Method for process scheduling in a processor based system
First Claim
1. In a processor based system in which a plurality of calls can contend for access to the processor, a method of scheduling access comprising the steps of:
- identifying a plurality of calls each contending for access to the processor,accruing a value for at least some of such plurality of calls proportional to the amount of time spent waiting for access to the processor,providing access to the processor to the call having the greatest accrued value, anddecreasing the value for each process which was provided access to the processor.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for rendering of three dimensional images on a video subsystem which does not include clearing of the Z buffer at each frame includes establishment of a Z buffer and a sequence number in memory, where the sequence number is incremented with each successive frame rendered and the Z buffer is cleared when the sequence number reaches a predetermined value; the Z buffer is thus recycled a number of times between clears. In a more elaborate implementation, the precision of the Z buffer is adjusted to permit clearing of the Z buffer to occur either as the result of the sequence number reaching a predetermined value or as the result of the accrual of a predetermined amount of time allocated for clearing, referred to as scheduling. The scheduling method can be applied to a wide range of accounting tasks within a system. In addition, a related method for recycling the image buffer is also disclosed in which multiple colormap ID'"'"'s are used to distinguish data included in a current frame from data in a prior frame, where the colormap ID'"'"'s associated with the prior frames all map to the background color, leaving to be displayed only the data of the current frame.
9 Citations
6 Claims
-
1. In a processor based system in which a plurality of calls can contend for access to the processor, a method of scheduling access comprising the steps of:
-
identifying a plurality of calls each contending for access to the processor, accruing a value for at least some of such plurality of calls proportional to the amount of time spent waiting for access to the processor, providing access to the processor to the call having the greatest accrued value, and decreasing the value for each process which was provided access to the processor. - View Dependent Claims (2, 3)
-
-
4. In a processor based system in which a plurality of calls contend for access to the processor, a method of scheduling processor access comprising the steps, performed by the processor, of:
-
providing a queue for calls waiting for processor access, accruing a value for each call in the queue proportional to the amount of time spent waiting for processor access, providing processor access to the call in the queue having the greatest accrued value, decreasing the value for the call provided processor access by an amount proportional to the elapsed time of the access, and allowing the call provided processor access to return to the queue. - View Dependent Claims (5, 6)
-
Specification