How to you tell which NICs offload processing from the CPU

networkingnic

Cheap NICs like Realtek utilize the CPU to do some work. Better NICs like the Intel Pro line perform more work on the NIC leaving the CPU with less to do.

When purchasing NICs, how can you tell if the it will result in lower CPU utilization than a cheap NIC? Of the ones which do reduce CPU utilization, are some better than others?

Best Answer

Intel is the industry gold standard for NICs. They make a very clear distinction between desktop class and server class NICs, so stick to server-class Intel NICs and you will be fine. The only other brand worth considering is Broadcom, and they are a distant second in my opinion.

Bear in mind it is the chip on the NIC you are concerned with, and there are many re-branded Intel NICs (e.g. most HP NICs are Intel-based), so it doesn't have to be Intel brand.

Here's a very detailed breakdown of all Intel's Ethernet controllers: http://www.intel.com/products/ethernet/index.htm?iid=embed_portal+hdprod_ethernet#s1=all&s2=all&s3=all