Re: I/OAT performance data

2006-03-16 Thread David S. Miller
From: "Chris Leech" <[EMAIL PROTECTED]> Date: Thu, 16 Mar 2006 11:24:05 -0800 > > Thanks, that clarifies things. So, if I've understood correctly, the > > benefit kicks in when: > > > > 1) I/OAT is enabled :) > > 2) The user posts a recv() (or the like) of >= 2K > > 3) There is >= 2K of data avai

Re: I/OAT performance data

2006-03-16 Thread Chris Leech
On 3/16/06, Scott Feldman <[EMAIL PROTECTED]> wrote: > Do you have any data to share on header split? Also, can other non- > Intel nics use I/OAT copy, and if so, is header-split a requirement > for the copy? I don't have any header-split data. The I/OAT copy offload will work for any TCP traffi

Re: I/OAT performance data

2006-03-16 Thread Scott Feldman
On Mar 16, 2006, at 11:20 AM, Chris Leech wrote: On 3/16/06, Leonid Grossman <[EMAIL PROTECTED]> wrote: Hi Chris, Do you know what part of the performance delta is contributed by the offload for copy operations, and what part comes from other I/OAT features like header separation, etc. ? Thi

Re: I/OAT performance data

2006-03-16 Thread Chris Leech
> Thanks, that clarifies things. So, if I've understood correctly, the > benefit kicks in when: > > 1) I/OAT is enabled :) > 2) The user posts a recv() (or the like) of >= 2K > 3) There is >= 2K of data available to give them > > yes? Yes - To unsubscribe from this list: send the line "unsubscrib

Re: I/OAT performance data

2006-03-16 Thread Rick Jones
Chris Leech wrote: I must be missing something - if the MTU was 1500 bytes, how did the receiver's offloaded copies get to the 2k level? Were several arriving TCP segments aggregated? Most of the overhead (get_user_pages) is per recv, not on a per packet basis. Regardless of packet size, we

Fwd: I/OAT performance data

2006-03-16 Thread Chris Leech
should have kept this on list -- Forwarded message -- From: Chris Leech <[EMAIL PROTECTED]> Date: Mar 16, 2006 11:13 AM Subject: Re: I/OAT performance data To: Rick Jones <[EMAIL PROTECTED]> > I must be missing something - if the MTU was 1500 bytes, how did t

Fwd: I/OAT performance data

2006-03-16 Thread Chris Leech
oops, should have kept this on list -- Forwarded message -- From: Chris Leech <[EMAIL PROTECTED]> Date: Mar 16, 2006 10:56 AM Subject: Re: I/OAT performance data To: Rick Jones <[EMAIL PROTECTED]> > When it says "buffer size" for the Chariot stuff, is

Re: I/OAT performance data

2006-03-16 Thread Chris Leech
On 3/16/06, Leonid Grossman <[EMAIL PROTECTED]> wrote: > Hi Chris, > Do you know what part of the performance delta is contributed by the > offload for copy operations, and what part comes from other I/OAT > features like header separation, etc. ? This is showing the offloaded copy as the only dif

RE: I/OAT performance data

2006-03-16 Thread Leonid Grossman
Behalf Of Chris Leech > Sent: Thursday, March 16, 2006 10:33 AM > To: netdev > Subject: I/OAT performance data > > Sorry this took so long. The attached PDF show the benefit > of I/OAT for bulk data receives on 1, 2, 4, 6, and 8 gigabit > Ethernet ports. > The baseline i

Re: I/OAT performance data

2006-03-16 Thread Rick Jones
Chris Leech wrote: When it says "buffer size" for the Chariot stuff, is that the socket buffer size, or the size of the buffer(s) being passed to the transport? That's the I/O size for the application, being passed to the transport. Was the MTU 1500 or 9000 bytes? 1500 byte MTU Can the Ch

Re: I/OAT performance data

2006-03-16 Thread Rick Jones
Chris Leech wrote: Sorry this took so long. The attached PDF show the benefit of I/OAT for bulk data receives on 1, 2, 4, 6, and 8 gigabit Ethernet ports. The baseline is a 2.6.15 kernel with an updated e1000 driver. When it says "buffer size" for the Chariot stuff, is that the socket buffer