[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-ia64-devel] Re: [Xen-devel] IPF/Xen VTI domain testing report for Xen 3.0.3 RC1
On 29/9/06 14:28, "Xu, Anthony" <anthony.xu@xxxxxxxxx> wrote: >> 5. LTP testing might run very slow in SMP VTI Domain with credit scheduler. >> If binding VTI >> and Xen0 vcpu, this bug won't be there. > > Hi keir, > > In credit scheduler, two vcpus in the same domain may be scheduled on the same > CPU. For instance, vcpu0 and vcpu1 are running on the same CPU, vcpu0 is doing > spin_lock in guest, then time slice is due, vcpu0 is scheduled out before > doing spin_unlock, vcpu1 is scheduled in, vcpu1 is also trying to get the same > spin lock, yes vcpu1 can't get this lock due to this lock has been got by > vcpu0, so vcpu1 tight loop until its time slice is due, so this domain is very > slow. > Of cause, even vcpu0 and vcpu1 are running on different CPUs, there is still > similar situation, but the impact is less. > > What do you think about this? IBM did some tests at one point which concluded that we'd get little or no benefit from paravirtualising spinlocks to yield-on-spin. This is mainly because spinlock critical regions are usually very small. The chances of preempting someone while they are in a spinlock critical region, *and* scheduling someone else who wants to take the same lock, *and* not having another CPU idle enough to run the lock-holding VCPU, should be very small. -- Keir _______________________________________________ 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 |