Invention Grant
US08869156B2 Speculative task reading in a traffic manager of a network processor
有权
在网络处理器的流量管理器中进行投机任务读取
- Patent Title: Speculative task reading in a traffic manager of a network processor
- Patent Title (中): 在网络处理器的流量管理器中进行投机任务读取
-
Application No.: US13250865Application Date: 2011-09-30
-
Publication No.: US08869156B2Publication Date: 2014-10-21
- Inventor: Shailendra Aulakh , Balakrishnan Sundararaman , Shashank Nemawarkar
- Applicant: Shailendra Aulakh , Balakrishnan Sundararaman , Shashank Nemawarkar
- Applicant Address: US CA San Jose
- Assignee: LSI Corporation
- Current Assignee: LSI Corporation
- Current Assignee Address: US CA San Jose
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F15/173 ; H04L12/863 ; H04L12/815 ; H04L12/933 ; H04L12/931 ; H04L12/937 ; G06F12/08

Abstract:
Described embodiments provide for scheduling packets for transmission by a network processor. The network processor generates tasks corresponding to received packets associated with a data flow. A traffic manager of the network processor receives tasks provided by a processing module of the network processor and generates a tree scheduling hierarchy having one or more scheduling levels. Each received task is queued in a queue of the scheduling hierarchy associated with the received task, the queue having a corresponding parent scheduler in each level of the scheduling hierarchy, forming a branch of the scheduling hierarchy. A parent scheduler selects a child node to transmit a task. A task read module determines a thread corresponding to the selected child node to read corresponding packet data from a shared memory. The traffic manager forms one or more output tasks for transmission based on the packet data corresponding to the thread.
Public/Granted literature
- US20120020367A1 SPECULATIVE TASK READING IN A TRAFFIC MANAGER OF A NETWORK PROCESSOR Public/Granted day:2012-01-26
Information query