×

High performance packet processing using a general purpose processor

  • US 7,991,917 B1
  • Filed: 07/05/2000
  • Issued: 08/02/2011
  • Est. Priority Date: 07/05/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. An apparatus for processing data packets, comprising:

  • a first data processing unit adapted to filter incoming packets;

    an addressable memory unit in which a plurality of instruction sets for packet processing are stored;

    a second data processing unit adapted to process incoming packets according to one of said plurality of instruction sets after the filtering, based on a thread assigned to the incoming packets by the first data processing unit; and

    a data bus connecting the addressable memory unit and the first and second data processing units;

    wherein the first data processing unit is adapted such that the filtering of the incoming packets includes determining whether to accept or discard each of the incoming packets;

    wherein the first data processing unit is adapted such that the determining whether to accept or discard each of the incoming packets includes reading header information and contents for each incoming packet, and deriving state data from the packet header.

View all claims
  • 12 Assignments
Timeline View
Assignment View
    ×
    ×