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

Re: [SPAM] Re: [Xen-devel] A patch to xen/arch/x86/hvm/pmtimer.c for both Xen 4.0.0 and Xen 4.0.1 to improve HVM scalability


  • To: Jan Beulich <JBeulich@xxxxxxxxxx>
  • From: Keir Fraser <keir@xxxxxxx>
  • Date: Tue, 16 Nov 2010 08:08:41 +0000
  • Cc: Song Xiang <classicxsong@xxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxx, Haibo Chen <oldseawave@xxxxxxxxx>
  • Delivery-date: Tue, 16 Nov 2010 00:09:39 -0800
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:user-agent:date:subject:from:to:cc:message-id:thread-topic :thread-index:in-reply-to:mime-version:content-type :content-transfer-encoding; b=DbV71Qx/dP0CqXDjpuSBdNF12b+lxBnmv3k06xdBc1YNX+En/+miqdcMZNgIlRdew0 ZALrXAUu3/vnWa596DfVgYlaPChJzPEtB0FiLQnhHt7FFyaMzQvnLEScGZwrz3ZvmMi6 5/YkC6+pEiV7TlmuBcrF37msw/h4UUqpe/E4k=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>
  • Thread-index: AcuFZXrh6cVYqk0ImkidVL+FZENROA==
  • Thread-topic: [SPAM] Re: [Xen-devel] A patch to xen/arch/x86/hvm/pmtimer.c for both Xen 4.0.0 and Xen 4.0.1 to improve HVM scalability

On 16/11/2010 07:54, "Jan Beulich" <JBeulich@xxxxxxxxxx> wrote:

>> No need for your new field at all! It initially seems weird that this
>> performs much better than the original code, but I guess it might: if all
>> VCPUs are piling in here at the same time, rather than having to execute one
>> by one, we'll have one go first and then the others will all execute
>> simultaneously read-only in convoy...
> 
> They'd need to re-measure whether this still provides a meaningful
> benefit, I think.

Definitely. I explicitly asked for that.

Oh, also the approach is currently buggy. Although s->pm.tmr_val is atomic
to read, it is not atomically updated in pmt_update_time(). Need to
calculate new value for tmr_val in a local variable then update the shared
field with an atomic_set()-alike *(volatile u32 *)&s->pm.tmr_val = x type of
arrangement.

For all this extra fragility, the perf win needs to be compelling.

 -- Keir



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

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