[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] RE: [PATCH/RFC] report hardware tsc frequency even for emulated tsc
Hi Jeremy -- Thanks for the comments. > > This patch changes the reported hz rate to the > > hz rate of the initial machine on which the guest > > is booted and retains that reported hz rate across > > save/restore/migration. > > The pvclock algorithm relies on knowing what rate the tsc > advances at. > If you return the "real" tsc speed in the clock info, won't > that break? As long as the "illusion" provided via both rdtsc and pvclock are consistent, it works. > > Jeremy has pointed out that reporting 1000.0 MHz is > > useful because it shows that TSC is being emulated. > > However, with the new tsc_mode default where > > a guest may start with native TSC and switch to > > emulated TSC after migration, users are likely to > > get even more confused. > > I don't see how the original CPU speed is any more relevant than the > emulated speed, which is at least constant. > The CPU speed is fairly > pointless info given that it has no bearing on how fast the CPU is > running from moment to moment, even ignoring migration. It's not more relevant, it's just less shocking. The vast majority of users don't know (or care) that the MHz rate reported for the CPU is derived from the TSC rate. They will just think, with a 1GHz reported rate in their guest, that Xen has done something horribly wrong to slow down their processor. Our esteemed large competitor appears to report something like the hz rate of the initial machine, even though they always do "emulation". So if all other things are equal, I'd be inclined to follow suit. > (On native "cpu > MHz" updates on the fly as the CPU speed changes, but I don't > think your proposal will allow that.) I wasn't aware of that. My proposal could allow for that but the specific proposed patch doesn't. It could only be done I think if one didn't care about the TSC hz rate given to apps... if that's true, just turn off TSC emulation. > > And "xm debug-key s" > > reveals not only whether TSC is being emulated but > > also the frequency so is more descriptive anyway. > > It is not available to non-privileged users. Good point. OTOH, if one cared to do something to change tsc emulation, one would need to be privileged to relaunch the domain. Thanks, Dan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |