Csound Csound-dev Csound-tekno Search About

CPU Benchmarks

Date1997-04-21 05:35
From"Vadim V. Sytnikov"
SubjectCPU Benchmarks
Gregory Boduch wrote:

> As a side note, there seems to be a problem with the Pentium Pro cpu. A
> Linux benchmark called Oscillates,  which simply tries to send as many
> wavetable-lookup oscillators as it can to the dsp, returns a score of 42
> oscillators on a P200 w/ 32Meg, 36 oscilators on a P166 MMX, and only
> 28 on a PPro 200 w/ 32Meg and 27 on a dual PPro 180 w/ 32Meg.
>
If you REALLY want to compare several Intel CPUs with some benchmark,
you should do the following:

1) install some 32-bit Microsoft OS (I'm very sorry, but you
   CANNOT neglect this -- see below),

2) use Intel Reference C Compiler (aka Proton) to compile your
   benchmark with proper "target optimizations" flags for each
   of your CPUs.

You cannot use non-MS or non-32bit OS since Proton does not support them.
You should not use compiler other then Proton since in such a case
chances are your compiler will generate more "blended" (Intel's term)
code then necessary -- i.e. insufficiently tuned.

It doesn't mean that Proton is the very best: it simply means that
it should be used for benchmarking. I use Symantec C for the work
but Proton for benchmarks and selective optimizing.

Next problem -- good *CPU* benchmark must NOT contain any I/O
calls or library function calls WITHIN the test loop. Oscillates
obviously does not follow this guideline.

P6 is by no means worse -- but it is MUCH more sensitive to all this.

And in general, we should compare computers, not CPUs.

Regards,
Vadim.