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.

Patent No.:

US 7751402 B1

PDF
Full Text
Expired
Date of Patent:
Jul. 06, 2010

Filed:

Oct. 10, 2003
Applicants:

Gilbert Wolrich, Framingham, MA (US);

Debra Bernstein, Sudbury, MA (US);

Matthew J. Adiletta, Worc, MA (US);

Donald F. Hooper, Shrewsbury, MA (US);

Inventors:

Gilbert Wolrich, Framingham, MA (US);

Debra Bernstein, Sudbury, MA (US);

Matthew J. Adiletta, Worc, MA (US);

Donald F. Hooper, Shrewsbury, MA (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 12/56 (2006.01);
U.S. Cl.
CPC ...
Abstract

A network processor that has multiple processing elements, each supporting multiple simultaneous program threads with access to shared resources in an interface. Packet data is received from high-speed ports in segments and each segment is assigned to one of the program threads. Each packet may be assigned to a single program thread, two program threads—one for header segment processing and the other for handling payload segment(s)—or a different program thread for segment of data in a packet. Dedicated inputs for ready status and sequence numbers provide assistance needed for receiving the packet data over a high speed port. The dedicated inputs are used to monitor ready flags from the high speed ports on a cycle-by-cycle basis. The sequence numbers are used by the assigned threads to maintain ordering of segments within a packet, as well as to order the writes of the complete packets to transmit queues.


Find Patent Forward Citations

Loading…