Will a P6-200 256K cache CPU work in the same dual motherboard (in my
case a Supermicro P6-DNE), as a P6-200 512K cache CPU, or do the caches
on both chips have to be the same size?
I've found the following numbers in a benchmark table published in this newsgroup:
SPECint SPECfp SPECint SPECfp
base95 base95 95 95
Pro 200 Mhz, 256 K cache 8.7 5.9 - 6.5 8.7 6.2 - 6.7
SUN Ultra 200 Mhz 6.4 11.6 7.7 11.1 - 14.7
In summary, the Sparc Ultra should be approximately two times faster than a
Pentium Pro at 200 Mhz for floating point calculations.
Yesterday I did a test with a real-world C-programm, that means no "artificial bench",
doing plenty of floating point multiplications (neural network research). I tried to
write "good" C-code, that means to use pointers with post-increments whenever possible.
Surprisingly the Pentium was almost 30 % faster than the Sparc ULTRA !!
How is this possible ??
I compiled using gcc 2.7.2 on both machines with the following optimisations:
-O9 -funroll-loops -finline -fomit-frame-pointer -fstrength-reduce -ffast-math -fPIC
and additionally: -m486 on the PentiumPro and -msupersparc on the SUN.
The PentiumPro runs Linux 2.0.28 and the SUN Solaris 2.5 (the SUN is an ULTRA-2, but
the programm uses only one CPU).
This question is of interest for us since we want to buy a new machine ...
Thanks for any hints
P.S. the result is the same for SUNs compiler SC4.0 18 Oct 1995 C 4.0
2. Multi Media