WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] Even faster page copy for Xen?

To: Keir Fraser <keir.fraser@xxxxxxxxxxxxx>, Jan Beulich <JBeulich@xxxxxxxxxx>
Subject: [Xen-devel] Even faster page copy for Xen?
From: Dan Magenheimer <dan.magenheimer@xxxxxxxxxx>
Date: Thu, 15 Jul 2010 11:15:46 -0700 (PDT)
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Thu, 15 Jul 2010 11:49:00 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Hi Jan, Keir --

My x86 assembly skills are much too poor to carefully evaluate
and, if of value, implement this in Xen but given your previous
interest, such as:

http://xenbits.xensource.com/xen-unstable.hg?rev/8de4b4e9a435 

the following might be worth looking at.

Intel has just posted memcpy improvements for glibc for recent
popular Intel processor families here:

http://article.gmane.org/gmane.comp.lib.glibc.alpha/15278 

The preface to the above patch looks very enticing...

Semi-related, I wonder if you know, if there were a
"copy_page_from_other_node()" to be used if the
caller is fairly sure that the page is being copied
between nodes, could this be made significantly faster
than a normal copy_page()?

Thanks,
Dan

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

<Prev in Thread] Current Thread [Next in Thread>