Gigahertz Mac Finally SPEC'd
FrkyD writes "C't magazine puplished a story with the results of a test they designed using a Mac OS X-adapted benchmark suite by the Standard Performance Evaluation Corporation (SPEC) entitled CPU2000. SPEC allows comparisons to be made within a certain framework with the Intel competition.
They compared the G4/1 GHz running Mac OS X with a PIII/1 GHz (Coppermine) running Windows and Linux."
gee, who'd have thought...
:)
Now, where's the PowerPC chips made on IBM's new process and running at 40Ghz?...
Having said that, there will always be applications that are optimized enough to kick some butt on a G4 like Photoshop, etc. If you are a programmer then it is nice to not be limited on registers on a RISC cpu. Choose the right tool for the right job. If it comes down to a push then use your favorite. :P
I found this from the article to be interesting:
With a SPECint_base value of 306 Apple's 1 GHz machine under Mac OS X ran almost head to head with the equally clocked Pentium III, combined with Linux and GCC, with a SPECint_base value of 309. Under Windows, the bad quality of Microsoft's run-of-the-mill compiler, which pushed the system down to a SPECint_base value of 236
That means Linux is over 30% faster than Windows!
Too bad they didn't give similar floating point numbers (or at least I didn't find them in the article), especially seeing as how the Mac is faring so poorly against the Linux PIII in that area.
I know people are going to claim that the SPEC marks aren't susceptible to bias but the SPEC suite only test traditional architectures. As far as I know, they don't test for SIMD vector processing like the altivec.
No one ever claimed that the FP alone on the G4 was at supercomputer status, just that the G4 in conjunction with Altivec could crunch at FLOPs at "supercomputer" speeds.
Keep in mind that OS X is hardly optimized for this kind of test. OS X has just recently reached the point where it is useful as a general purpose platform. But Apple is making a big push in the scientific computing area so I expect that you will find vast improvements in the SPEC FP suite in the future.
All tests indicated that the GCC Compiler produced better results than MSoft's C. It is not clearly indicated whether the GCC Results were from Linux bachines, but I presume so.
gus
.. if only.
It might be interesting to see a comparison with Linux running on both machines... Anyone have one of these?
On the SPEC reports I've seen, they usually provide the list of compiler flags and libraries.
I don't see that info here.
Is it possible that unoptimized libraries like libm would hobble the Mac's results under OS X?
Part I.
Part II.
blarg.
I wonder which version of Darwin that they've been using? I've been running some floating-point benchmarks on OS X and I've seen a very large improvement from Darwin ver 5.1 to Darwin ver. 5.3.
There are 10 types of people in this world, those who can count in binary and those who can't.
Even a lowend PC these days ($700 or so) will run Windows FAST, whereas Apple's lowend end runs OS X slowly.
Most of the Mac's "speed problems" lie in the OS, not the hardware. Linux on the iBook described above flies.
I want g4 v p4 specs!
It's not even reasonable to take readings when you KNOW you're data will be inaccurate. Sheesh. Anyone who can code VB will call themselves a "computer scientist" these says...
CAn'T CompreHend SARcaSm?
Call me crazy, but why is there a benchmark between a PIII and a G4.
Wouldn't a P4 be a better test?
Patience is a virtue, but I don't have the time - TH
Buried in this article is this note: and switched off the second supporting processor of the dual machines. Which means that the Dual 1Gs were only run as single Gig machines--and would therefore be much faster in the real world, so cost comparisons should be made accordingly.
--
$tar -xvf
From what I gather this test used neither MMC (term?) nor AltiVec optimizations, which means this is test can only be (and isn't necessarily) valid for running generic unoptimized applications. The scope of this test is such that its correlation with any users' experience of either computer is extremely limited. I would gather the main thing this would be useful for is if you like to disable your second GHz processor and compile GNU and other GPL'ed programs all day. If that's your bag, perhaps this is helpful otherwise this is nearly irrelevant. I'm much more concerned with floating point operations as I do audio and graphics work and with perceived user performance as I tend to use my computer more than I tend to compile code on my computer. Well, that's not completely true but I don't expect comparison tests on compiling Objective-C with Carbon and Cocoa APIs across chip sets.
The whole idea with SPEC is that it test a number of very optimized real-world codes written in standard programming languages.
The rules are simple: You can do anything you want to your system, compiler, libraries, optimization flags, but you are NOT allowed to touch the code.
This is *GOOD* since it means any optimization introduced by the hardware vendor or compiler authors will benefit all programs, not only hand-tuned assembly.
So, it's completely OK to use vector processing (and some of the benchmarks would benefit from it), but must do it in the compiler and not hand-tune each executable.
Some apps can't take advantage of 2 CPUs.
Hmm... more real world tests for the new G4 duals (all disabled processor, integer spec benchmarks aside)?
For the 'silver standard' DNA sequencing application BLAST, Apple claims that a dual 1 GHz G4 sequences up to 5 times as fast as a 2 GHz Pentium 4. (Sounds like we may have at least a fair RISC:CISC speed advantage there). Can't complain about the digital video rendering speed either. Mathematica seems to kick @ss. And then there's Maya... yas....
Remind me again why these G4 boxes are too expensive for the professional working scientist or media producer. Say, can anyone spec me a cheaper dual P4 box with builtin 1000-base-T for cluster or render farm building?
Warning: Failure to religiously upgrade your PC's Red Hat installation may be an early sign of OS X intoxication.
They should have loaded a BSD or Linux (same kernel versions) onto each computer, just to rule out OS benchmarking. Not to mention similar graphics cards, ram, hard disk, etc. This is one of the worst benchmarks I've ever seen. What a joke!
As for OS X being optimised for this kind of stuff, we are talking applications that nearly never call the OS for anything, so the impact of OS X is probably nil.
That doesn't sound right. Most unix systems, OSX included (and NT FYI) don't allow direct hardware calls. You can only access system resources through operating sytem APIs.
DOS is the only system I know of that lets you access the hardware directly. (I think NT let's you access graphics systems directly too. However, that has nothing to do with this test).
Vanguard
That which does not kill me only makes me whinier