Invention Grant
US07751402B2 Method and apparatus for gigabit packet assignment for multithreaded packet processing
有权
用于多线程数据包处理的千兆位数据包分配的方法和装置
- Patent Title: Method and apparatus for gigabit packet assignment for multithreaded packet processing
- Patent Title (中): 用于多线程数据包处理的千兆位数据包分配的方法和装置
-
Application No.: US10684078Application Date: 2003-10-10
-
Publication No.: US07751402B2Publication Date: 2010-07-06
- Inventor: Gilbert Wolrich , Debra Bernstein , Matthew J. Adiletta , Donald F. Hooper
- Applicant: Gilbert Wolrich , Debra Bernstein , Matthew J. Adiletta , Donald F. Hooper
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Blakely, Sokoloff, Taylor & Zafman LLP
- Main IPC: H04L12/56
- IPC: H04L12/56

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.
Public/Granted literature
- US20040071152A1 Method and apparatus for gigabit packet assignment for multithreaded packet processing Public/Granted day:2004-04-15
Information query