Method and apparatus for deprioritizing a high priority client
AssigneeIntel Corporation
InventorsJonathan B. Sadowsky, Aditya Navale
Life of this patent
Estimating the term…
Abstract
A method and apparatus of deprioritizing a high priority client. An isochronous data stream request is generally referred to as a “high priority” client. These high priority requests are sensitive to time, such that a certain amount of data must be retrieved within a certain amount of time. The fetching of this data will cause increased latencies on lower priority clients making requests for data. A method and apparatus for deprioritizing a high priority client is needed to improve the efficiency in handling data traffic requests from both high priority and lower priority clients.
Claims18
A method of prioritizing a data stream request, comprising:
- determining a discrete integral of expected average bandwidth of said data stream request;
- determining a discrete integral of actual bandwidth of said data stream request;
- calculating a difference between said discrete integral of expected average bandwidth and said discrete integral of actual bandwidth;
- and
- prioritizing said data stream request based on a polarity of said calculation.
A method of prioritizing an isochronous overlay data stream request, comprising:
- determining a discrete integral of expected average bandwidth of said overlay data stream request;
- determining a discrete integral of actual bandwidth of said overlay data stream request;
- calculating a difference between said discrete integral of expected average bandwidth and said discrete integral of actual bandwidth;
- and
- prioritizing said overlay data stream request based on a polarity of said calculation.
A system for prioritizing data stream requests to memory, comprising:
- a prioritizing device coupled to said memory, wherein said prioritizing device is to calculate a value to determine priority of said data stream requests to said memory.
The system of claim I1 wherein said lower priority client includes a processor.
A set of instructions residing in a storage medium, said set of instructions capable of being executed by a processor to implement a method to deprioritize the priority level of an isochronous data stream request, the method comprising:
- determining a discrete integral of expected average bandwidth of said data stream request;
- determining a discrete integral of actual bandwidth of said data stream request;
- calculating a difference between said discrete integral of expected average bandwidth and said discrete integral of actual bandwidth;
- and
- prioritizing said data stream request based on the polarity of said calculation.
Dependencies are inferred from the claim text.