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-ia64-devel

RE: [Xen-ia64-devel]RID virtualization discussion

To: "Xu, Anthony" <anthony.xu@xxxxxxxxx>, "Isaku Yamahata" <yamahata@xxxxxxxxxxxxx>
Subject: RE: [Xen-ia64-devel]RID virtualization discussion
From: "Xu, Anthony" <anthony.xu@xxxxxxxxx>
Date: Wed, 30 May 2007 15:38:49 +0800
Cc: Xen-ia64-devel <xen-ia64-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Wed, 30 May 2007 00:36:55 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <51CFAB8CB6883745AE7B93B3E084EBE2C0C270@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-ia64-devel-request@lists.xensource.com?subject=help>
List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
List-post: <mailto:xen-ia64-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: Aced4gsOAD4Us8V+R4eADdry1aYsTAAACgcgASqb43A=
Thread-topic: [Xen-ia64-devel]RID virtualization discussion
More tests.

Test case:
Specjbb

Platform:
         6 physical cpus with HT disable

Guest Env:
2 vti-guest each with 4 vcpus pined on same physical cpu
Guest1:
         Vcpu1 pined on pcpu2
         Vcpu2 pined on pcpu3
         Vcpu3 pined on pcpu4
         Vcpu4 pined on pcpu5
Guest2:
         Same as guest1

Without flushing:
Score: 11066

With flushing:
Score: 11031
Flushing TLB times: 3973286
Flushing times per second: 3014/s


The penalty is less than 0.5%.

Definitely, we need to run "big benchmark” to get answer how much ptc.e will 
impact performance.
Hope community can do more tests.


Thanks,
Anthony






>-----Original Message-----
>From: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
>[mailto:xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Xu, Anthony
>Sent: 2007年5月24日 17:05
>To: Isaku Yamahata
>Cc: Xen-ia64-devel
>Subject: RE: [Xen-ia64-devel]RID virtualization discussion
>
>>From: Isaku Yamahata
>>Sent: 2007年5月24日 17:00
>>To: Xu, Anthony
>>Cc: Xen-ia64-devel
>>Subject: Re: [Xen-ia64-devel]RID virtualization discussion
>>
>>> We have tested following cases
>>> There are 6 physical processors.
>>> And local_purge_all is executed about 2000 per second on each processor.
>>>
>>> Dom0(1vcpu) + domU(2vcpu)
>>> Dom0(1vcpu) + domU(4vcpu)
>>> Dom0(1vcpu) + vti(2vcpu)
>>> Dom0(1vcpu) + vti(4vcpu)
>>> Dom0(1vcpu) + vti(2vcpu) + vti(2vcpu)
>>
>>Thank you for explanation.
>>Given that # of vcpu < # of pcpu, we can assume each vcpus are
>>bounded to pcpu. So context_switch() is called only when pcpu
>>goes to idle or pcpu is waked up from idle.
>>
>>Probably you may want to insert tlb flush into continue_running()
>>which is called when vcpu uses up time slice and it is chosen again.
>>Thus tlb is flushed each time slice.
>
>There is about 2000 vcpu switch per second on each processor.
>That's a lot of vcpu switch.
>
>I can do a test with #vcpu> #pcpu.
>
>
>Thanks,
>Anthony
>
>_______________________________________________
>Xen-ia64-devel mailing list
>Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
>http://lists.xensource.com/xen-ia64-devel

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

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