Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 1 May 1997 15:39:29 +0200 (CEST)
From:      andreas@klemm.gtn.com (Andreas Klemm)
To:        WH@ODS.de (Walter Haslbeck), smp@FreeBSD.org
Cc:        everybodyunix@wup.de, jk@ct.heise.de
Subject:   Re: Dual PPro Mainboard f. SCO SMP
Message-ID:  <199705011339.PAA02810@klemm.gtn.com>
References:  <6VA7t7pLSfB@surfer.ods.de> <6VbVZdMLSfB@surfer.ods.de> <5k1utd$dj8$1@hrz-ws11.hrz.uni-kassel.de> <6VndaKB5SfB@surfer.ods.de>

next in thread | previous in thread | raw e-mail | index | archive | help
[Posted and mailed]

In article <6VndaKB5SfB@surfer.ods.de>,
	WH@ODS.de (Walter Haslbeck) writes:
[snip]
> BTW: Wie siehts eigentlich z.Z. an der FreeUnix Front aus in Sachen SMP?
> Gibts irgendwo im Web Benchmarkergebnisse, die SCO SMP mit Linux/SMP
> bzw. FreeBSD/SMP vergleichen?

I'm writing this in english, so I can write this also to the 
FreeBSD SMP mailinglist. I suppose the people there are interested
in numbers and figures as well ;-)

I'll put together some nice gif files later, that are suitable to 
be put onto a Web Server.

I made something like an application level benchmark by compiling
my FreeBSD custom kernel with different kernels and job parameters
for make (-j). You can see this kind of tests already in PC magazines
like C't, where they bench the compile time for a Linux kernel.

For reference:
Tyan Titan Pro ATX, 64 MB RAM, 2 x 200 MHz Pro

>>> normal -current kernel
make -j 1	262.09 real       189.47 user        15.21 sys
make -j 2	215.58 real       191.09 user        16.24 sys
make -j 4	213.17 real       191.39 user        19.49 sys
make -j 8	213.24 real       191.91 user        19.40 sys
make -j 16	215.19 real       192.10 user        19.31 sys
>>> -current SMP kernel 1 CPU
make -j 1	269.95 real       189.22 user        23.39 sys
make -j 2	222.68 real       191.38 user        23.03 sys
make -j 4	218.24 real       192.00 user        23.47 sys
make -j 8	217.93 real       191.35 user        24.29 sys
make -j 16	220.15 real       191.58 user        24.26 sys
>>> SMP kernel 2 CPUs (after sysctl -w kern.smp_active=2)
make -j 1	252.35 real       144.69 user        75.06 sys
make -j 2	137.06 real       169.23 user        56.46 sys
make -j 4	119.95 real       176.02 user        53.25 sys
make -j 8	119.08 real       175.47 user        54.97 sys
make -j 16	120.03 real       178.42 user        53.32 sys

observations:

1) comparing FreeBSD Uniprocessor vs. SMP kernel (both with 1 CPU)

	Using the SMP kernel the system spent a little more time
	in kernel mode.

2) Using the SMP kernel with 2 CPU's and make -j 4 and -j 8 is
   really fast

	The performance boost you get now with FreeBSD SMP
	_for_this_kind_of_application is factor 1.9 !!!

To sum up: you nearly double the performance of your system !!!

I think important here is, that every PPro CPU has it's own 2nd
level cache.

	Andreas ///

-- 
powered by
   Symmetric MultiProcessor FreeBSD
      http://www.freebsd.org/~fsmp/SMP/SMP.html



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199705011339.PAA02810>