[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] 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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |