Parallel processing of network packets
A packet processing and data packet technology, applied in the field of packet processors that manipulate data packets, can solve problems such as expensive routing resources and power consumption
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0033] One or more embodiments provide a hardware efficient parallel architecture for packet processing circuitry. The packet processing circuit includes a plurality of header extraction circuits for processing header information of a plurality of packets received on the data bus. The data bus is divided into multiple data lanes. Each header extraction circuit is configured to receive and extract header information from a respective subset of the data lanes. Because each extraction circuit only receives a subset of the lanes of data, less routing circuitry is required, and the extraction performed by each extraction circuit can be implemented using smaller shift circuits.
[0034] figure 1 An example packet processing pipeline 100 configured in accordance with one or more embodiments is shown. Interface circuit 124 receives and buffers words from N-byte data bus 102 in a pipeline of N-byte memory buffers. For each word received, the word is stored in a first memory buffer,...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


