I've been doing a bit of work lately on cross-platform benchmarks, and I thought it might be interesting to share some of the results I've collected so far. I've run the benchmarks on three different machines (one PC, two Macs) and here are the results. Higher numbers, as always, are better.
I was under the impression that the G5/G4s were better at integer operations while the P4 was better at floating point operations. (Or was it vice versa?)
As always though it comes down to the tools used and how well they are (or are not) optimized for the arch in question. Things like MMX/SSE/Altivec make HUGE differences! Also hardware differences (such as FSB speed, hyperthreading, chipsets used, etc) make huge differences in things like ram access. It's like comparing a Camaro to a Volkswagon
Yes, I believe you are right Chealion, I think the 970 is best at integer operations, while the P4 and I believe G4 is best at floating point operations. With the proviso that you don't take Altivec into consideration. If you put floating point ops through Altivec, then of course the 970 wins overall, I believe.
I wouldn't say the G3 is a waste of time ... but it you compare it to the PC world you would be comparing it to P2 processors and the G3 will likely come up much nicer in that comparison
The Pentium 4 has a 533MHz FSB (it's an older machine).
The floating point tests aren't optimized for any particular platform; they don't use SSE or Altivec instructions. I might tweak the benchmarks to use SIMD instructions (if available), but I'm more keen on getting the benchmark suite out the door first.