Subject: Re: scheduler woes on MPACPI kernel
To: Peter O'Kane <peter.okane@it.nuigalway.ie>
From: Manuel Bouyer <bouyer@antioche.lip6.fr>
List: current-users
Date: 01/19/2005 12:06:39
On Wed, Jan 19, 2005 at 10:59:08AM +0000, Peter O'Kane wrote:
> For what it's worth here are some kernel compile times on a dual Xeon
> 2.4GHz system in different configurations. (NetBSD 2.0):
>
> Single physical processor HT disabled:
> Real: 370.40s User: 242.6s System: 27.57s (make)
>
> Single physical processor HT enabled:
> Real: 306.13s User: 374.68s System: 41.34s (make -j2)
>
> Two physical processors HT disabled:
> Real: 236.42s User: 248.66 System: 33.8s (make -j2)
>
> Two physical processors HT enabled:
> Real: 173.6s User: 377.9s System: 53.51s (make -j4)
> Real: 151.54s User: 435.04s System: 69.11s (make -j8)
> Real: 146.47s User: 452.66s System: 78.69s (make -j16)
>
> This system has all it's file systems on a 500G raid 5 array which makes it
> quite i/o bound. There is 3G of RAM so there is no paging traffic.
It would have made more sense to use the same -j flag (e.g. -j8) for all your
tests. Even for a non HT single processor, -j8 will be faster than -j1,
because it will spend less time waiting on I/O.
Also, I suspect that the Xeon's HT isn't exactly the same as P4's HT.
The virtual processors may share more things in the P4 than in the xeon.
--
Manuel Bouyer <bouyer@antioche.eu.org>
NetBSD: 26 ans d'experience feront toujours la difference
--