If you want to set new standards in stability and performance, you should consider having 10G TCP Offload. Well, TCP offload engine is an excellent technology that is being used in NIC or network interface cards in order to offload the processing of all TCP/IP stacks to network controllers. It is commonly and basically used in high-speed network interfaces just like 10GB Ethernet in which the processing overhead is very significant.
NIC with Full TCP Offload will always be the best option. The terms
TCP offload refers to NIC itself, although the circuit board engineers usually use it for the purpose of referring to integrated circuit that is included in the cards which process most TCP headers. TCP offload are often considered as the best way of reducing overhead that is being associated with such IP storage protocol/s like NFS and iSCSI.
The best ability of Full TCP offload Engine is to perform full transportation layer functionality, which is very essential in generating tangible benefits. The important facet of this transport layer is being the ‘process to process’ layer.
Aside from protocol overhead which the Full TCP Offload can handle and address, it will also be able to address other architectural issues and problems that often affect large percentage or amount of the host based endpoints – PC and Server. This technology can offer several advantages. By offloading the TCP/IP, it actually frees up your CPU for useful works. Also, with the processing or offloading being performed on a card, it eliminates data transfers.
Source: NIC with Full TCP Offload