Dedicated processing resources for packet header generation
First Claim
Patent Images
1. A packet header processing engine comprising:
- a first packet processing unit including at least one execution section configured to generate packet header information relating to a first packet header protocol for a first packet; and
a second packet processing unit implemented in parallel with the first packet processing unit, the second packet processing unit including multiple parallel instruction execution sections configured to generate packet header information relating to a second packet header protocol for the first packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A packet header processing engine includes a level 2 (L2) header generation unit and a level 3 (L3) header generation unit. The L2 and L3 header generation units are implemented in parallel with one another. The L2 generation unit may include a single execution section and the L3 generation unit may include multiple parallel execution sections. When both the L2 and L3 generation units complete their operations on a particular packet, a build component combines the generated L2 and L3 information to form a complete packet header.
62 Citations
30 Claims
-
1. A packet header processing engine comprising:
-
a first packet processing unit including at least one execution section configured to generate packet header information relating to a first packet header protocol for a first packet; and a second packet processing unit implemented in parallel with the first packet processing unit, the second packet processing unit including multiple parallel instruction execution sections configured to generate packet header information relating to a second packet header protocol for the first packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving packet header information for a packet; generating, through the operation of at least one instruction execution section, first protocol information for the packet based on the received packet header information; generating, through the operation of multiple parallel instruction execution sections, second protocol information for the packet based on the received packet header information; and forming a combined packet header containing the information relating to the first protocol and the second protocol. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A device comprising:
-
means for receiving packet header information; at least one means for generating first protocol information for the packet based on the received packet header information; means for writing the generated first protocol information for the packet as the first protocol information is generated; means for generating second protocol information for the packet based on the received packet header information, the means for generating the second protocol information for the packet being implemented in parallel with the at least one means for generating the first protocol information; and means for writing the generated second protocol information for the packet as the second protocol information is generated. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification