×

Multi-threaded sequenced receive for fast network port stream of packets

  • US 6,952,824 B1
  • Filed: 11/10/2000
  • Issued: 10/04/2005
  • Est. Priority Date: 12/30/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of processing a data packet comprising:

  • using a first thread to process a first section of the data packet, the first thread saving state information to a first mailbox, storing the first section of the data packet to a memory and saving output port information to a second mailbox;

    using two or more middle threads to process a middle section of the data packet, each of the two or more middle threads retrieving the state information from the first mailbox, incrementing an element counter, saving updated state information to the first mailbox, and storing the middle section of the data packet to the memory;

    using a final thread to process a last section of the data packet, the final thread retrieving the state information from the first mailbox, incrementing the element counter, retrieving the output port information from the second mailbox, and storing the last section of the data packet to the memory.

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