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