Invention Grant
US08949582B2 Changing a flow identifier of a packet in a multi-thread, multi-flow network processor
有权
在多线程多流网络处理器中更改数据包的流标识符
- Patent Title: Changing a flow identifier of a packet in a multi-thread, multi-flow network processor
- Patent Title (中): 在多线程多流网络处理器中更改数据包的流标识符
-
Application No.: US13687911Application Date: 2012-11-28
-
Publication No.: US08949582B2Publication Date: 2015-02-03
- Inventor: Deepak Mital , James Clee , Jerry Pirog , Te Khac Ma , Steven J. Pollock
- Applicant: LSI Corporation
- Applicant Address: US CA San Jose
- Assignee: LSI Corporation
- Current Assignee: LSI Corporation
- Current Assignee Address: US CA San Jose
- Main IPC: G06F9/455
- IPC: G06F9/455 ; G06F9/46 ; H04L29/06 ; H04L12/933 ; G06F15/167 ; H04L12/931

Abstract:
Described embodiments classify packets received by a network processor. A processing module of the network processor generates tasks corresponding to each received packet. A packet classification processor determines, independent of a flow identifier of the received task, control data corresponding to each task. A multi-thread instruction engine processes threads of instructions corresponding to received tasks, each task corresponding to a packet flow of the network processor and maintains a thread status table and a sequence counter for each flow. Active threads are tracked by the thread status table, and each status entry includes a sequence value and a flow value identifying the flow. Each sequence counter generates a sequence value for each thread by incrementing the sequence counter each time processing of a thread for the associated flow is started, and decrementing the sequence counter each time a thread for the associated flow is completed.
Public/Granted literature
- US20130089098A1 Changing a Flow Identifier of a Packet in a Multi-Thread, Multi-Flow Network Processor Public/Granted day:2013-04-11
Information query