The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 11, 2016

Filed:

Aug. 28, 2008
Applicant:

Robert Divivier, San Jose, CA (US);

Inventor:

Robert Divivier, San Jose, CA (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 12/54 (2013.01); G06F 13/40 (2006.01); H04L 12/801 (2013.01); H04L 12/863 (2013.01); H04L 12/865 (2013.01); H04L 12/861 (2013.01); H04L 12/879 (2013.01);
U.S. Cl.
CPC ...
H04L 12/5693 (2013.01); G06F 13/4022 (2013.01); H04L 47/10 (2013.01); H04L 47/624 (2013.01); H04L 47/6215 (2013.01); H04L 47/6275 (2013.01); H04L 49/90 (2013.01); H04L 49/901 (2013.01); H04L 49/9057 (2013.01); H04L 49/9094 (2013.01); G06F 2213/0026 (2013.01);
Abstract

In PCI-Express and alike communications systems, it is often desirable to keep track of order of arrival into different queues of packets that will later compete for servicing by a downstream resource of limited bandwidth. Use of time stamping to determine order of arrival can be a problem because time of arrival between different packets entering respective ones of plural queues can vary greatly and thus the number of bits consumed for accurately time stamping each packet can become significant. Disclosed are systems and methods for tracking the arrival orders of packets into plural queues by means of travel-along dynamic counts rather than by means of high precision time stamps. A machine system that keeps track of relative arrival orders of data blocks in different ones of plural queues comprises a first count associater that associates with a first data block in a first of the plural queues, a first count of how many earlier arrived and still pending data blocks await in a second of the plural queues; and a count updater that updates the first count in response to one or more of said earlier arrived data blocks departing from the second queue.


Find Patent Forward Citations

Loading…