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

RE: [Xen-ia64-devel] [PATCH] [Resend]Enable hash vtlb



On Mon, 2006-04-10 at 22:07 +0800, Xu, Anthony wrote:
> Hi Alex,
> 
> Below data is got based on changeset 8489.
> 
> System:
>       Tiger 4
>       4G RAM (2GB available to xen)
>       Montecito 1.4GHz dual core dual thread.
>       DomU 512M RAM

   Adding memory might be interesting.  Perhaps there's a range of
memory where hash vtlb performs better.  For my dom0 testing, I booted
w/ dom0_mem=768M (as this seemed to be the most I could do).  For domU
testing, my xen config file specified 768MB of memory and dom0 was
booted w/ the standard 512MB.  This still left a difference of ~40MB as
reported by free once each domain is booted (domU has more memory).
Swap was disabled in both cases and all extraneous daemons were stopped.

> bare metal (UP):
> Total TimeBuild Time 2  Build Time 1
> =====================================================================
> 4008 Second  2004 Second  1995 Second
> =====================================================================
> 
> domU w/o hash vtlb
> Total TimeBuild Time 2  Build Time 1  
> =====================================================================
> 3966 Second  1976 Second  1978 Second  
> =====================================================================

   I don't understand this result.  I was surprised to see domU perform
better than dom0 in my testing, but I can't see how domU could perform
better than bare metal.  Perhaps 512MB is insufficient for kernel
builds.  You may be disproportionately benefiting from dom0's buffer
cache.

> domU w/ hash vtlb
> Total Time      Build Time1  Build Time2
> =====================================================================
> 3959 Second  1970 Second  1975 Second  
> =====================================================================
> 
> 
> DomU can still get better performance after applying hash_vtlb patch.
> This performance gain is based on 2% degradation of Dom0.(I don't get 
> performance
> data on Dom0 this time)
> 
> The attachment is the script which I used to get kernel build performance.
> Usage Example,
> ./make_kernel.sh    2    /root/linux-2.6.16.tar.bz2
>                   (times of build)   (absolute path)  

   The attachment seems to have been lost to a virus scanner.  My test
was simply:

# make clean
# time make > /dev/null 2>&1
repeat

Thanks,

        Alex

-- 
Alex Williamson                             HP Linux & Open Source Lab


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


 


Rackspace

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