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-ia64-devel

Re: [Xen-ia64-devel]PATCH] Remove duplicate check is_running_on_xen

To: "Xu, Anthony" <anthony.xu@xxxxxxxxx>
Subject: Re: [Xen-ia64-devel]PATCH] Remove duplicate check is_running_on_xen
From: INAKOSHI Hiroya <inakoshi.hiroya@xxxxxxxxxxxxxx>
Date: Tue, 16 Jan 2007 13:50:07 +0900
Cc: xen-ia64-devel <xen-ia64-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Mon, 15 Jan 2007 20:54:11 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <51CFAB8CB6883745AE7B93B3E084EBE207DDF8@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-ia64-devel-request@lists.xensource.com?subject=help>
List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
List-post: <mailto:xen-ia64-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=unsubscribe>
References: <51CFAB8CB6883745AE7B93B3E084EBE207DDF8@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Thunderbird 1.5.0.9 (Windows/20061207)
Hi,

here is a result evaluating the series of Anthony's patches. The throughput of syscall in unixbench has been lifted more than 2 times totally. Details are below:

        C/S of ia64-unstable    syscall (lps)
----------------------------------------------------
        cs?????                  95691.4
        cs????? + (p1-2)        110680.4
        cs13111 + (p3)          132783.4
        cs13111 + (p3-4)        168623.8
        cs13364                 163274.5
        cs13364 + (p5-10)       170991.6
        cs13364 + (p5-11)       171355.7
        cs13364 + (p5-12)       214037.5
        cs13364 + (p5-13)       216131.5

The benchmark was run on a machine who has four-core (1.4GHz) and 4GB
RAM.  The guest had 1 vCPU and 1GB vRAM.  Unfortunately, I forgot the
C/S number about the first two measurements but it was not too old.
The parenthesis encloses patch numbers (see below).  It is natural
that more realistic workload such as SPECjbb did not achieve a
significant improvement because system call dominated only a part of
such workload.

Series of patches:
p1/  [IA64] vcpu_get_psr fix
p2/  [IA64] remove the requirement (vpsr.ic==0) from hyperprivop
p3/  [IA64] Enable fast hyperprivop for ssm.i and rfi
p4/  [IA64] Use rum psr.be instead of XEN_HYPER_RSM_BE
p5/ [Xen-ia64-devel]PATCH 1/3]Can't inject event, when guest is executing rfi
p6/  [Xen-ia64-devel][PATCH 2/3] merge increment_iip
p7/  [Xen-ia64-devel][PATCH 3/3]provide hypercall the same path with syscall
p8/ RE: [Xen-ia64-devel][PATCH 3/3]provide hypercall the same path with syscall p9/ RE: [Xen-ia64-devel][PATCH 3/3]provide hypercall the same path with syscall p10/ RE: [Xen-ia64-devel][PATCH 3/3]provide hypercall the same path with syscall
p11/ [Xen-ia64-devel][PATCH] Simplify lazy cover algorithm
p12/ [Xen-ia64-devel][PATCH] Implement hyper_get_psr
p13/ [Xen-ia64-devel]PATCH] Remove duplicate check is_running_on_xen

Regards,
Hiroya


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