Personal computing discussed

Moderators: renee, Steel, notfred

 
sanj
Gerbil In Training
Topic Author
Posts: 1
Joined: Wed May 11, 2011 7:29 am

NIC Architecture

Wed May 11, 2011 7:48 am

Hi,

I often heard that the CPU is the bottleneck especially when we use a high bandwidth network.
So my questions are :
-> There is a CPU in the NIC ? for example, in the intel x520
-> If yes, can we do some process on it ? like encapsulated or desencapsulated or other in order to reduce CPU offload ??

Thank you.
 
DLHM
Gerbil First Class
Posts: 172
Joined: Thu Sep 06, 2007 12:23 pm
Location: Florida

Re: NIC Architecture

Wed May 11, 2011 7:53 am

My NIC driver has the ability to turn off offloading....
Ad eundum quo nemo ante iit!
 
just brew it!
Administrator
Posts: 54500
Joined: Tue Aug 20, 2002 10:51 pm
Location: Somewhere, having a beer

Re: NIC Architecture

Wed May 11, 2011 8:05 am

Yes, the NIC has the ability to do some processing onboard. On inexpensive NICs, this is very rudimentary (e.g. accepting/rejecting packets based on MAC address, maybe some checksum calculations). On more expensive server-class NICs, the NIC contains a full-blown embedded CPU of its own which is capable of offloading more of the work.
Nostalgia isn't what it used to be.
 
DLHM
Gerbil First Class
Posts: 172
Joined: Thu Sep 06, 2007 12:23 pm
Location: Florida

Re: NIC Architecture

Wed May 11, 2011 8:15 am

My Realtek PCIe GBE Family Controller
Has

IPv4 Checksum Offload
Large Send Offload v2 (IPv4)
Large Send Offload v2 (IPv6)
TCP Checksum Offload(IPv4)
TCP Checksum Offload(IPv6)
UDP Checksum Offload(IPv4)
UDP Checksum Offload(IPv6)
Interrupt Moderation
Ad eundum quo nemo ante iit!

Who is online

Users browsing this forum: No registered users and 1 guest
GZIP: On