qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [RFC 38/38] Revert "target-i386: yield to another VCPU


From: Paolo Bonzini
Subject: Re: [Qemu-devel] [RFC 38/38] Revert "target-i386: yield to another VCPU on PAUSE"
Date: Sun, 23 Aug 2015 18:29:58 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0


On 23/08/2015 17:24, Emilio G. Cota wrote:
> This reverts commit 81f3053b77f7d3a4d9100c425cd8cec99ee7a3d4.
> 
> The interrupt raised by the change in the commit above
> kills performance when running many idling VCPUs. For example,
> on my 64-core host when running a workload where cores are
> idling often (e.g. blackscholes), performance drops significantly
> because threads are most of the time just exiting the CPU loop,
> thereby causing great contention on the BQL.
> 
> Fix it by reverting to the old behaviour by which no
> interrupt is raised, which shouldn't be an issue given that
> we have now one thread per VCPU.
> 
> Signed-off-by: Emilio G. Cota <address@hidden>

Agreed, this is not necessary anymore!

Paolo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]