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] Why is 'emulate' as good as writable PT's?

To: Xen development list <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] Why is 'emulate' as good as writable PT's?
From: Andrew Theurer <habanero@xxxxxxxxxx>
Date: Mon, 05 Jun 2006 16:45:50 -0500
Delivery-date: Mon, 05 Jun 2006 14:46:50 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
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/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Thunderbird 1.5.0.2 (Windows/20060308)
We have been doing some scalability work, and we noticed that forcing 'emulate' in arch.x86/mm.c achieves the same performance on 1-way dom0. For example:

xen-unstable, changeset 10200, i386 with PAE, 1-way

benchmark       xen0   xen0+emulate
-------------   ----   ----
reaim_fserver   4421   4426
reaim_compute   2555   2531
SDET            4759   4810

The reaim benchmarks probably don't have much fork(), where I'd expect writable page tables to help, but SDET has a ton of fork+exec.

Could there be situations were we are inadvertently triggering a writable page table, where we should just be doing a update_va_mapping()?


-Andrew


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