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: "Isaku Yamahata" <yamahata@xxxxxxxxxxxxx>
Subject: RE: [Xen-ia64-devel]RID virtualization discussion
From: "Xu, Anthony" <anthony.xu@xxxxxxxxx>
Date: Thu, 24 May 2007 17:04:58 +0800
Cc: Xen-ia64-devel <xen-ia64-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Thu, 24 May 2007 02:03:32 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <20070524090019.GK19149%yamahata@xxxxxxxxxxxxx>
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+R4eADdry1aYsTAAACgcg
Thread-topic: [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