Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
127 words
A system, comprising: a processor that performs slow-path network protocol processing, the slow-path network protocol processing being performed substantially in software; and network protocol accelerator circuitry, the network protocol accelerator circuitry receiving a first network communication, the first network communication including a TCP header, the network protocol accelerator circuitry performing fast-path network processing on the first network communication such that the processor performs substantially no TCP protocol processing on the first network communication, the network protocol accelerator circuitry receiving a second network communication, the second network communication including a TCP header, the second network communication being associated with a connection, wherein the processor assumes control of the connection from the network protocol accelerator circuitry, the processor then performing slow-path network protocol processing on the second network communication.
Claim 2
Independent Claim
127 words
A system, comprising: a processor that performs slow-path network protocol processing, the slow-path network protocol processing being performed substantially in software; and network protocol accelerator circuitry, the network protocol accelerator circuitry receiving a first network communication, the first network communication including a TCP header, the network protocol accelerator circuitry performing fast-path network processing on the first network communication such that the processor performs substantially no TCP protocol processing on the first network communication, the network protocol accelerator circuitry receiving a second network communication, the second network communication including a TCP header, the second network communication being associated with a connection, wherein the processor assumes control of the connection from the network protocol accelerator circuitry, the processor then performing slow-path network protocol processing on the second network communication.
Claim 3
Dependent Claim
49 words
The system of claim 1 , wherein the connection is identified by a TCP source port in the second network communication, a TCP destination port in the second network communication, an IP source address in the second network communication, and an IP destination address in the second network communication.
Claim 4
Dependent Claim
34 words
The system of claim 1 , wherein the second network communication is initially fast-path processed by the network protocol accelerator circuitry, and wherein the second network communication is subsequently slow-path processed by the processor.
Claim 5
Dependent Claim
54 words
The system of claim 1 , wherein the first network communication includes a data payload, the network protocol accelerator circuitry receiving the first network communication, determining a final destination, and then placing the data payload into the final destination without the processor performing a substantial amount of fast-path processing on the first network communication.
Claim 6
Dependent Claim
185 words
A protocol accelerator integrated circuit that operates in conjunction with a processor, the processor executing a network protocol stack, the protocol accelerator integrated circuit receiving a first network communication from a network at substantially the same time that it outputs a second network communication to the network, the first network communication including a TCP header and an IP header, the second network communication including a TCP header and an IP header, the protocol accelerator integrated circuit comprising a pipeline of processors, the pipeline of processors including a receive processor and a transmit processor, the receive processor performing protocol processing on the first network communication such that the network protocol stack performs substantially no TCP protocol processing on the first network communication and such that the network protocol stack performs substantially no IP protocol processing on the first network communication, the transmit processor performing protocol processing on the second network communication such that the network protocol stack performs substantially no TCP protocol processing on the second network communication and such that the network protocol stack performs substantially no IP protocol processing on the second network communication.
Claim 7
Dependent Claim
185 words
A protocol accelerator integrated circuit that operates in conjunction with a processor, the processor executing a network protocol stack, the protocol accelerator integrated circuit receiving a first network communication from a network at substantially the same time that it outputs a second network communication to the network, the first network communication including a TCP header and an IP header, the second network communication including a TCP header and an IP header, the protocol accelerator integrated circuit comprising a pipeline of processors, the pipeline of processors including a receive processor and a transmit processor, the receive processor performing protocol processing on the first network communication such that the network protocol stack performs substantially no TCP protocol processing on the first network communication and such that the network protocol stack performs substantially no IP protocol processing on the first network communication, the transmit processor performing protocol processing on the second network communication such that the network protocol stack performs substantially no TCP protocol processing on the second network communication and such that the network protocol stack performs substantially no IP protocol processing on the second network communication.
Claim 8
Dependent Claim
38 words
The protocol accelerator integrated circuit of claim 5 , wherein the protocol accelerator integrated circuit is disposed on a card, and wherein the processor is part of a host computer, the card being coupled to the host computer.