From: Rick Jones <rick.jones2@hp.com>
To: "J.Hwan Kim" <frog1120@gmail.com>
Cc: netdev <netdev@vger.kernel.org>, rizzo@iet.unipi.it
Subject: Re: Intel 82599 ixgbe driver performance
Date: Wed, 10 Aug 2011 13:58:58 -0700 [thread overview]
Message-ID: <4E42F112.4020300@hp.com> (raw)
In-Reply-To: <4E4222F6.7050304@gmail.com>
On 08/09/2011 11:19 PM, J.Hwan Kim wrote:
> Hi, everyone
>
> I'm testing our network card which includes intel 82599 based on
> ixgbe driver. I wonder what is the Rx performance of i82599 without
> network stack only with 64Byte frames. Our driver reads the packet
> directly from DMA packet buffer and push to the application without
> passing through linux kernel stack. It seems that the intel 82599
> cannot push 64B frames to DMA area in 10G. Is it right?
Does your driver perform a copy of that 64B frame to user space?
Is this a single-threaded test running?
What does an lat_mem_rd -t (-t for random stride) test from lmbench give
for your system's memory latency? (Perhaps using numactl to ensure
local, or remote memory access, as you desire)
At line rate for minimum sized frames over 10 GbE, you have a frame
arriving every 60-odd nanoseconds. At that speed, you cannot take even
one cache miss per frame (*) in a single-threaded path and still achieve
line-rate PPS.
As it happens, there was a presentation at HP Labs recently, given by
Luigi Rizzo on his netmap work. The slides can be found at
http://info.iet.unipi.it/~luigi/netmap/talk-hp.html . As it happens,
Luigi presented some performance figures using an Intel 82599.
happy benchmarking,
rick jones
(*) much of my time has been spent in a world where a cache miss is
three digits worth of nanoseconds (to the left of the decimal),
sometimes high two digits.
next prev parent reply other threads:[~2011-08-10 21:00 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-08-10 6:19 Intel 82599 ixgbe driver performance J.Hwan Kim
2011-08-10 19:18 ` Martin Josefsson
2011-08-10 20:58 ` Rick Jones [this message]
[not found] ` <4E433706.2020302@gmail.com>
2011-08-11 18:43 ` Rick Jones
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4E42F112.4020300@hp.com \
--to=rick.jones2@hp.com \
--cc=frog1120@gmail.com \
--cc=netdev@vger.kernel.org \
--cc=rizzo@iet.unipi.it \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).