×

Packet processing

  • US 20060072563A1
  • Filed: 10/05/2004
  • Published: 04/06/2006
  • Est. Priority Date: 10/05/2004
  • Status: Abandoned Application
First Claim
Patent Images

1. A system, comprising:

  • at least one processor including at least one respective cache;

    at least one interface to at least one randomly accessible memory; and

    circuitry to, in response to a processor request, independently copy data from a first set of locations in the randomly accessible memory to a second set of locations in the randomly accessible memory;

    at least one network interface, the network interface comprising circuitry to;

    signal to the at least one processor after receipt of packet data; and

    initiate storage in the at least one cache of the at least one processor of at least a portion of the packet data, wherein the storage of the at least a portion of the packet data is not solicited by the processor;

    instructions disposed on an article of manufacture, the instructions to cause the at least one processor to provide multiple threads of execution to process packets received by the network interface controller, individual threads including instructions to;

    yield execution by the at least one processor at multiple points within the thread'"'"'s flow of execution to a different one of the threads;

    fetch data into the at one least one cache of the at least one processor before subsequent instructions access the fetched data;

    initiate, by the circuitry to independently copy data, a copy of at least a portion of a packet received by the network interface controller from a first set of locations in the randomly accessible memory to a second set of locations in the at least one randomly accessible memory.

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