<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">I'm also suspecting that it might just
be jittery CPU emulation speed that's getting you different
results. Barrelfish's usleep ultimately uses
sys_debug_get_tsc_per_ms, so your 2 ways might actually be the
same. Barrelfish measures CPU speed at bootup, but it's very bad
at figuring it out correctly on QEMU. I'm not sure what the best
way is to get accurate results on QEMU.<br>
<br>
On 15-02-04 09:46 PM, tomsun.0.7 wrote:<br>
</div>
<blockquote
cite="mid:CADsJkSvPQvMjqfhVdgTH0DTLAa0Y1PwTCQa7QYt6MJ_=+gH8UA@mail.gmail.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<div dir="ltr">Hi,
<div><br>
</div>
<div>I started a network application who is dedicated to produce
packets all the time. However, when I started it on
bare-metal, I found the throughput is only a half of running
in QEMU (of course, with KVM enabled).</div>
<div><br>
</div>
<div>This application is only CPU-intensive, it just produces a
lot of packets and then destroys them. So it's none of the
devices' business. At first, I think it results from the low
frequency of cores, so I measured this by two ways: 1.
invoking native Barrelfish interface,
sys_debug_get_tsc_per_ms, directly; 2. reading tsc and
sleeping for 1 second using POSIX sleep (which is implemented
by invoking Barrelfish's usleep as I know). However, I got the
full-speed results under both conditions.</div>
<div><br>
</div>
<div>So, I don't know whether it results from incorrect measure
of frequency or some other CPU problems because I even tried
to start it with PXE in QEMU, and got full performance.</div>
<div><br>
</div>
<div>What can I do to get normal performance on bare-metal? Or,
if it results from low frequency of CPUs, what can I do to
tune up the frequency?</div>
<div><br>
</div>
<div><br>
</div>
<div>Tom<br>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Barrelfish-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Barrelfish-users@lists.inf.ethz.ch">Barrelfish-users@lists.inf.ethz.ch</a>
<a class="moz-txt-link-freetext" href="https://lists.inf.ethz.ch/mailman/listinfo/barrelfish-users">https://lists.inf.ethz.ch/mailman/listinfo/barrelfish-users</a>
</pre>
</blockquote>
<br>
</body>
</html>