From: William Cohen <wcohen@redhat.com>
To: "Santos, Jose Renato G" <joserenato.santos@hp.com>
Cc: Ian Pratt <m+Ian.Pratt@cl.cam.ac.uk>,
xen-devel@lists.xensource.com, "Turner,
Yoshio" <yoshio_turner@hp.com>,
Andrew Theurer <habanero@us.ibm.com>,
Aravind Menon <aravind.menon@epfl.ch>,
G John Janakiraman <john@arivalai.hpl.hp.com>
Subject: Re: More network tests with xenoprofile this time
Date: Tue, 07 Jun 2005 17:47:22 -0400 [thread overview]
Message-ID: <42A615EA.5000100@redhat.com> (raw)
In-Reply-To: <6C21311CEE34E049B74CC0EF339464B924B3B7@cacexc12.americas.cpqcorp.net>
Santos, Jose Renato G wrote:
> Andrew,
>
> You may want to take a look at the folowing paper
> which is being presented at VEE'05 (June 11 and 12, 2005).
>
> http://www.hpl.hp.com/research/dca/system/papers/xenoprof-vee05.pdf
>
> It presents network performance results using xenoprof.
> This was done for xen 2.0.3. The profile you reported
> has some similarities with our results although the
> exact numbers are different. But that is expected, since
> you are running a different version of Xen on a different
> hardware.
> We have seen that a significant amount of time was spent
> on handling interrupts in Xen, as well.
> We have also seen that a significant amount of time is
> spent on the hypervisor (+/- 40%) for the dom1 <-> external
> case, measured both at dom1 and at dom0.
> (in our case we instrumented the receive side)
> When we run the benchmark on dom0 the time spent on Xen
> is reduced to (+/-20%).
> Most of this extra Xen overhead when running a guest
> seems to come from the page transfer between
> domain 0 and the guest (see table 6 and discussion
> on paper).
>
> The paper omits the complete oprofile reports
> for brevity. I will be happy to send you any
> detailed oprofile report we have generated for the
> paper, if you want to compare it with your results.
> Just let me know ...
>
> Renato
Hi Renato,
The article was an interesting application of the xenoprof.
It seem like it would be useful to also have data collected using the
cycle counts (GLOBAL_POWER_EVENTS on P4) to give some indication of
areas with high overhead operations. There may be some areas with few
very expensive instructions. Calling attention to those areas would help
improve performance.
The increases in I-TLB and D-TLB events for Xen-domain0 shown in Figure
4 are surprising. Why would the working sets be that much larger for
Xen-domain0 than regular linux, particularly for code? Is there an table
similar to table 3 for I-TLB event sample locations?
Can't the VMM use a 4-MB page and the Xen-domain0 kernel shouldn't be
that much larger than regular linux kernel? How were TLB flushes ruled
out as a cause? Could the PERFCOUNTER_CPU counters in perfc_defn.h be
used to see if the VMM is doing a lot of TLB flushes?
Also how much of I-TLB and D-TLB events are due to the P4 architecture?
Are the results so dramatic for a Athlon or AMD64 processors?
-Will
next prev parent reply other threads:[~2005-06-07 21:47 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-06-01 0:15 More network tests with xenoprofile this time Santos, Jose Renato G
2005-06-07 21:47 ` William Cohen [this message]
2005-06-08 19:20 ` Andrew Theurer
-- strict thread matches above, loose matches on Subject: below --
2005-06-17 19:39 Santos, Jose Renato G
2005-06-22 2:22 ` Andrew Theurer
2005-05-31 22:48 Ian Pratt
2005-06-01 20:03 ` Jon Mason
2005-06-01 20:21 ` Andrew Theurer
2005-06-02 14:53 ` Andrew Theurer
2005-05-31 22:16 Ian Pratt
2005-05-31 22:38 ` Andrew Theurer
2005-05-31 22:01 Andrew Theurer
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=42A615EA.5000100@redhat.com \
--to=wcohen@redhat.com \
--cc=aravind.menon@epfl.ch \
--cc=habanero@us.ibm.com \
--cc=john@arivalai.hpl.hp.com \
--cc=joserenato.santos@hp.com \
--cc=m+Ian.Pratt@cl.cam.ac.uk \
--cc=xen-devel@lists.xensource.com \
--cc=yoshio_turner@hp.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.