[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] How to increase timer resolution?



Hi Keir,

thanks for your quick response

Keir Fraser schrieb:
set_timer() and friends are already high-resolution, so long as your system
has a local APIC. This is undoubtedly the case if running a multi-processor
system. On a uni-processor system you might need to forcibly enable use of
the APIC with 'lapic' as a Xen boot parameter.

Either way, early during boot you should find a message saying local APIC is
found and enabled, or not found, or whatever.

Quote:

(XEN) Local APIC disabled by BIOS -- reenabling.
(XEN) Could not enable APIC!

Seems like I have to switch to a different testing machine then, the old notebook I was using doesn't seem to have an APIC :-(

Do you know what resolution I can expect to get on an APIC-enabled machine?

Rob
 -- Keir

On 14/9/08 07:06, "Robert Kaiser" <kaiser@xxxxxxxxxxxxxxxxxxxxxxxxxx> wrote:

Hi everyone,

I'm using Xen 3.2.1 in my experimental setup, trying to find relationships
between switch frequencies and overheads. For that, it would be good if I
could increase the resolution of the  timer (i.e. the one that you access
with set_timer(), stop_timer() and friends). Currently, this seems to be
fixed at 10 milliseconds, but I would like to change it to 1ms or maybe even
down to a few hundred microseconds. I'm aware that this will affect
performance --  that is part of what I'd like to measure.

Can you experts give me some hints how to do this, i.e. is it just a matter of
giving the kernel the right commandline options (which?), can it be done by
changing a few compile time constants   (which? where?), or is there more
involved?

Ideally, I would implement a new control function by which dom0 could change
the frequency dynamically at run-time, but even having to re-compile Xen
between experiments might be an acceptable approach. However, the code base
is so dauntingly huge for a newbie like myself, I'm having difficulties in
finding the right set-screws.  Can anyone help me out?

Cheers

Rob




_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.