WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

RE: [Xen-devel] Problems with enabling hypervisor C and P-state control

To: 'Niraj Tolia' <ntolia@xxxxxxxxx>, "Yu, Ke" <ke.yu@xxxxxxxxx>
Subject: RE: [Xen-devel] Problems with enabling hypervisor C and P-state control
From: "Tian, Kevin" <kevin.tian@xxxxxxxxx>
Date: Tue, 28 Oct 2008 09:04:25 +0800
Accept-language: en-US
Acceptlanguage: en-US
Cc: "Liu, Jinsong" <jinsong.liu@xxxxxxxxx>, Xen Developers <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Mon, 27 Oct 2008 18:05:30 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <7e45e2ac0810271101h2a0177easea102be815888578@xxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <7e45e2ac0810220057w26b1ab45l8410c54346211d3f@xxxxxxxxxxxxxx> <49582C73AC36CC4C8C6C42390304E81C092722CF78@xxxxxxxxxxxxxxxxxxxxxxxxxxxx> <7e45e2ac0810231649o7fd82c81ha09912cfa6a92b76@xxxxxxxxxxxxxx> <49582C73AC36CC4C8C6C42390304E81C092722D967@xxxxxxxxxxxxxxxxxxxxxxxxxxxx> <7e45e2ac0810232145ob5f84bcs5c2aeb3e0b5de695@xxxxxxxxxxxxxx> <49582C73AC36CC4C8C6C42390304E81C0927508EC9@xxxxxxxxxxxxxxxxxxxxxxxxxxxx> <7e45e2ac0810271101h2a0177easea102be815888578@xxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: Ack4XfzZR5Mdq1xOQc21du2XH2OXjgAOphqw
Thread-topic: [Xen-devel] Problems with enabling hypervisor C and P-state control
>From: Niraj Tolia [mailto:ntolia@xxxxxxxxx] 
>Sent: Tuesday, October 28, 2008 2:01 AM
>
>On Thu, Oct 23, 2008 at 10:59 PM, Yu, Ke <ke.yu@xxxxxxxxx> wrote:
>> After discussing with Jinsong, we got the root cause. You 
>are right, this is xen pm statistics logic issue. when the 
>coordination type is SW_ANY, we only record the first CPU 
>cpufreq change, the other 3 cores within the same dependency 
>domain is ignored, so you only see one core changes every 
>dependency domain.
>>
>> The attached patch fix  this issue. could you please have a 
>try? If it works in your platform, we will send out for 
>applying in upstream.
>
>I just applied the patch and while xenpm might be doing the right
>thing, I am not completely sure. For example, if I launch a single
>VCPU VM, pin it to a core, and launch a CPU intensive task on it, ALL
>four cores on the socket are reported to switch into P0. However, from
>what I understand about this processor (Xeon E7330), only two of them
>should. Like vanilla Linux, the other two should be able to operate at
>independent voltage/frequency settings. Once again, I am not sure if
>this is xenpm's fault or if the underlying frequency control code
>isn't able to determine what  CPUs need to switch frequency at the
>same time.
>

Do you change any BIOS setting when comparing native Linux and
Xen? From the xen dmesg you posted last time:
...
(XEN)   _PSD: num_entries=5 rev=0 domain=1 coord_type=253 num_processors=4
...
(XEN)   _PSD: num_entries=5 rev=0 domain=2 coord_type=253 num_processors=4
...
(XEN)   _PSD: num_entries=5 rev=0 domain=3 coord_type=253 num_processors=4
...
You can see that BIOS reports 4 processors in a dependent domain
with a SW_ANY coordination type. It means that any cpu within
given dependent domain changes freq, all the rest 3 cpus change too.

Thanks,
Kevin


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

<Prev in Thread] Current Thread [Next in Thread>