Apparatus, system and method for limiting latency
First Claim
Patent Images
1. A queue latency limitation method, comprising:
- storing a time stamp associated with a task when the task is placed in the queue;
calculating a latency period by comparing the time stamp to a timer value; and
servicing the task based on the latency period calculated.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and system for limiting latency.
56 Citations
28 Claims
-
1. A queue latency limitation method, comprising:
-
storing a time stamp associated with a task when the task is placed in the queue;
calculating a latency period by comparing the time stamp to a timer value; and
servicing the task based on the latency period calculated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A queue latency limitation device, comprising:
-
a queue having a plurality of task fields, each task field having a data field containing data and a time stamp field containing a value corresponding to a time when the data was placed in the data field, the task field that has been in the queue for the longest time being a head task field;
a timer having an incrementing value;
control logic determining a latency period by comparing the time stamp value in the head task field to the timer value; and
an arbiter that services the data field in the head task field when the latency period is greater than a predetermined time. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. An article of manufacture comprising:
a computer readable medium having stored thereon instructions which, when executed by a processor, cause the processor to;
store a time stamp associated with a task when the task is placed in the queue;
calculate a latency period by comparing the time stamp to a timer value; and
service the task when the latency period is greater than a predetermined time. - View Dependent Claims (22, 23)
-
24. A queue latency limitation system, comprising:
-
a first queue having a first priority and a plurality of task fields;
a second queue having a second priority lower than the first priority and a plurality of task fields, each task field having a data field containing data and a time stamp field containing a value corresponding to a time when the data was placed in the data field, the task field that has been in the queue for the longest time being a head task field for the second queue;
a timer having an incrementing value;
control logic determining a latency period by comparing the time stamp value in the head task field for the second queue to the timer value; and
an arbiter that services the data field in the head task field for the second queue when the latency period is greater than a predetermined time regardless of whether a task exists in the first queue. - View Dependent Claims (25)
-
-
26. A service class for network traffic with limited service latency on a low priority queue, comprising:
-
associating a time stamp with a task when the task is placed in the queue;
calculating a latency period by comparing the time stamp to a timer value; and
servicing the task based on the latency period calculated. - View Dependent Claims (27, 28)
-
Specification