<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&nbsp;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>