Inter-queue ordering mechanism
AssigneeHewlett-Packard Development Company, L.P.
InventorsJaideep Dastidar, Ryan J. Hensley, Michael Ruhovets, An H. Lam
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorsJaideep Dastidar, Ryan J. Hensley, Michael Ruhovets, An H. Lam
Estimating the term…
A device for implementing transaction ordering enforcement between different queues of a computer system interconnect using an inter-queue ordering mechanism. The device includes first and second circular queues and input and output counters. The queues have an ordering dependency requirement between them such that entries in the second queue are not allowed to pass entries in the first queue. One requirement is that an entry in the second queue cannot be dequeued before an entry that was placed earlier in the first queue is dequeued. Another requirement is that an entry in the second queue cannot be dequeued before an entry that was placed earlier in the first queue is dequeued and then acknowledged as completed. The input and the output counters increment whenever an entry is enqueued to or dequeued from the first queue, respectively. The device may be implemented PCI and PCI-X systems or other interconnect systems.
A device for implementing an inter-queue ordering mechanism between different queues of an interconnect of a computer system, comprising:
A computer system implementing an inter-queue ordering mechanism between different queues of an interconnect, comprising:
A method of implementing an inter-queue ordering mechanism between different queues of a computer system, the method comprising:
A device for implementing an inter-queue transaction ordering mechanism of a computer system, comprising:
Dependencies are inferred from the claim text.