|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Performance difference between Xen versions
On 05/11/11 08:08, Tian, Kevin wrote: From: Juergen Gross [mailto:juergen.gross@xxxxxxxxxxxxxx] Sent: Friday, May 06, 2011 9:49 PM On 05/03/11 05:06, Tian, Kevin wrote:From: Keir Fraser Sent: Monday, May 02, 2011 4:49 PM On 02/05/2011 09:23, "Juergen Gross"<juergen.gross@xxxxxxxxxxxxxx>wrote:On 05/02/11 10:15, Jan Beulich wrote:On 02.05.11 at 10:00, Juergen Gross<juergen.gross@xxxxxxxxxxxxxx>wrote:On the long run I'd like to make the cpufreq governor a feature of the cpupool. This would enable an administrator of a large Xen machine with a heterogeneous load to specify which domains should run at full speed and which are allowed to save energy at the cost oflatency.What do you think?Certainly an interesting idea, with the question of how an implementation of this would look like.Let me do some research work first :-) I hope to make a proposal soon.I think it's a good idea, and it should be quite possible to implement cleanly.yes, this is a good direction. Actually there have been several papers around this topic before. Basically it's a reasonable choice to inject higher level knowledge together with VMM heuristics, as in virtualization or cloud we usually have an intelligent stack which needs to understand many high level requirements/characteristics already. :-) Cpupools can be either configured by the admin or you can create one cpupool per numa node (applicable to "big" machines only). the reason why I ask this question is because a frequency scaling is fundamentally a hardware attribute, and there may have some cross-dependencies among different cores/threads within same package. In some implementations, e.g. you may only have one core entering a lower frequency when all other cores within same packages request to enter same or lower frequency. Such low level dependency may be either managed by the firmware level automatically, or fully coordinated by the cpufreq driver. But whatever model, the scaling dependency may not be the same range as what user may want to define a cpupool. It might be a good idea to add some information about frequency domains to e.g. "xl info" output. Possibly you may want to warn the user if the low level cpufreq dependency is broken by the user-defined pool. That's what I want to do. Thanks for your thoughts. Juergen -- Juergen Gross Principal Developer Operating Systems TSP ES&S SWE OS6 Telephone: +49 (0) 89 3222 2967 Fujitsu Technology Solutions e-mail: juergen.gross@xxxxxxxxxxxxxx Domagkstr. 28 Internet: ts.fujitsu.com D-80807 Muenchen Company details: ts.fujitsu.com/imprint.html _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |