[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • To: "Isaku Yamahata" <yamahata@xxxxxxxxxxxxx>
  • 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
  • List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
  • 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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.