Speculation on Real Reasons Behind Apple Switch
/ASCII writes "There is an article over at Ars Technica with some insider information about the reasons behind Apples x86 switch, given that the new IBM processors seem to be a perfect fit for Apple. The article claims that Apple hopes to power its entire line, from Servers to desktops to iPods and other gadgets with Intel CPUs, and that by doing so, they will gain the same kinds of discounts that Dell get."
They claim -Os is to remove bloat, not increase performance :-) Thing is, for kernel type code the resulting code is actually _faster_ than with gcc -O2, since there is a lot less cache pressure.
The Fedora kernel people have benchmarked this quite a bit (and now compile kernels with -Os too), the difference is quite measurable, 5%:ish in some benchmarks.
Compiling with "-Os" (optimize for smaller code size) is not always at odds with speed, as is implied in the article.
While for some trivial benchmark code -O4 may generate faster code, for real-world applications keeping your code in cache is worth more than loop unrolling - so in real-world stuff often -Os is better than -O[2345].
www.eFax.com are spammers
ARM (the company) collaborated on desgin of the StrongARM, but it was DEC, and later Intel, who did the actual production. Even with their fully in-house designs, they've been produced by third party companies; e.g. VLSI was responsible for the ARM2 and ARM3.
So what's this about "any" P4 vs A64 tests that show that P4s are superior in audio & video compression?
Condemnant quod non intellegunt.