×

Pipelined packet processing

  • US 6,836,808 B2
  • Filed: 02/25/2002
  • Issued: 12/28/2004
  • Est. Priority Date: 02/25/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for pipelining processing of a packet within a packet protocol handler, wherein inbound packet processing is performed within said packet protocol handler utilizing an inbound direct memory access (DMA) controller, said method comprising:

  • performing a packet processing task with respect to a packet in a first processor said performing a packet processing task comprising initiating a first processing thread within said first processor, wherein said first processing thread obtains a memory address for said packet and sets up an inbound DMA for said received packet utilizing said inbound DMA controller, and performing subsequent packet processing tasks with respect to said packet utilizing subsequent processors or threads, wherein said subsequent processors or threads are dynamically allocated by;

    utilizing said inbound DMA controller to move said packet from an inbound buffer into a memory location in accordance with said inbound DMA set up;

    responsive to moving the header of said packet, issuing a header received synchronization signal from said inbound DMA controller to said available subsequent processor; and

    responsive to receiving said header received synchronization signal, initiating a second processing thread within said subsequent available processor, wherein said second processing thread reads the packet header and fetches a control block in accordance with packet header information and processes said packet in accordance with said fetched control block.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×