Apple debuts PPC 970 machines

Ahh, it's a beautiful day. Apple introduced new PowerMac systems based on the IBM PowerPC 970 chip. The leaked specifications were true, but not without a lot of surprises.

The machines now start at 1.6 GHz and the high end system is a dual 2.0 GHz system. The Front-side Bus is the new story - it's a quad-pumped bus with effective speeds of 800, 900 and 1GHz. This is the most impressive engineering piece, considering it's the fastest on a desktop PC.

The new main memory is DDR 400 on the midrange and high-end systems, DDR333 on the low-end system. However, Apple's one major failing is to go with single-channel main memory. One of the key features of the famous Asus A7N8X Deluxe Mobo is that it has two DDR channels, effectively doubling bandwidth. So Apple has essentially introduced a key bottleneck in these new systems, and it's a big one - Maximum memory bandwidth is effectively halved, and latency is 10% slower.

However, that one flaw aside, today Apple has closed the performance gap with Intel and AMD - important mindshare to a lot of people. And relative to the previous models, these machines are a huge leap in performance.

Also, Apple of course had to introduce a new case for this drastically new machine - personally, this time I say that the case is unimportant. Lots of people think it's ugly, I like the clean look and departure of see-through plastic, and also love that there are USB and FireWire ports in front. Other than that, the important breakthrough today is that Apple has closed the performance gap with Intel, they are officially "good enough" now.

Lastly, on the hardware front, Ars Technica is reporting that Steve Jobs claims Apple and IBM will be going to 3 GHz some time within 12 months, so that's encouraging. That, combined with dual-channel DDR RAM, on second-gen hardware, will make a formidable platform.

A couple other interesting tidbits - these new machines ship with up to 9 fans in them, yet Apple claims they run quieter than previous machines which probably had 6 fans or fewer.

The other interesting tidbit - Apple beefed up the real digital hub on these machines by adding Optical Audio I/O ports. Let's hope the next iteration has Optical Digital I/O as well.

Apple also previewed Panther, the next version of OSX that will ship standard on these new PowerMacs in August - aparently it has the brushed-metal interface all around. One other interesting feature - FileVault, standard hard-drive encryption at 128-bit AES. It isn't surprising, but it is nice to have.

Apple also introduced iSight, an extremely high quality video camera/speaker solution for videoconferencing that works in conjunction with iChatAV, a new chat app that uses the AIM and ICQ protocols and can now videoconference.

Apple introduced a new Video codec developed in conjunction with Pixar, called "Pixlet", which features 48 bits per pixel, a maximum resolution of 960x540, and cinema frame rate of 24 frames/second.

And lastly, Safari officially released version 1.0 status today and is available for download.

Some day - other facts: Apple store has now sold 5 million songs, one million iPods have been sold to date.

Overall - it's a great day. Great to see Apple regain the performance lead. SPECint and fp show these new systems are on par with Pentium Xeon performance.

Comments

couple of things...

- Dual-channel DDR is pretty much standard on PC mobos over ~$200. And the A7N8X isn't anyone's idea of the fastest mobo.

- Several 800FSB mobos have been easily overclocked to 1GHz without radical cooling - just BIOS setting changes.

- If you use Intel's long-since submitted SPEC.org P4 scores, a P4 is 44% faster on integer and 43% faster on fp than G5's Veritest scores. We've seen massaging of benchmark results from many quarters, but this is a complete reversal with massive margins. It kind of leaves you speechless.

Aparently everyone manipulated SPEC

Yeah, I don't use any marketing slogans about Apple, considering my history with them. Making claims like "this is the fastest desktop PC ever" is pretty stupid considering the performance curve of the PC industry.

This is the article I will discuss, as it seems to have generated the most attention:

http://www.haxial.com/spls-soapbox/apple-powermac-G5/

This issue of manipulated benchmarks is turning out to me to be one guy's vengeful nitpicking - is he claiming that Apple tweaks benchmarks, and Intel or AMD doesn't tweak for their own processors? Ridiculous. What this guy did was take the Veritest results, and blow up every modification that was made as if this was a unique thing - meanwhile he is quoting vendor-supplied SPEC results from Intel as if they were infallable.

Since this can be done on any set of published results a vendor uses, I find the fact that he is doing it to try and spite Apple and Steve Jobs rather questionable - look at the minor things he claims to be significant, like how vendors price things at $1999 and $2999 rather than $2000 and $3000, he claims this is deceptive. Yeah, more like he hates it, and is trying to use this article as a platform for his own views. Further, he posts all the hate mail he is receiving from Apple users and responds to it all - as if these people were mature adults, and not idiotic teenagers.

What Apple has clearly done here is try to level the playing field for comparison - they used compiler software available for both platforms. Their decision to use GCC is actually very gutsy of them, as GCC for Intel is allegedly far more optimized than the PPC GCC - giving the Intel machines a definite advantage. The Fortran compiler they used is also cross-platform, but it's unlikely that the compiler is better at optimizing PPC code than x86 code.

Lastly, I am rather amazed at the results of the SPEC - particularly at how low the results are for the Apple machines. Then again, looking at the decisions Apple made, they pretty much shot themselves in the foot:

- The new Macs don't have good clock multipliers at all - they could have had 1:2 on all 3 systems if they kept an 800 MHz FSB and put DDR 400 on all three as well. But instead, on the one unit with an 800 MHz FSB, they went with DDR 333. Having studied a lot of memory tests on the Asus A7N8X, with its 333 MHz FSB and ability to work with DDR 333 and DDR 400, I can say that this is a huge difference - the Asus motherboard with DDR 333 significantly outperforms an identical setup with DDR 400 on the majority of tests, because the latencies of a 1:1 multiplier are substantially lower. This is a big loss.

- Another major decision on Apple's part was to use single-channel DDR on its motherboards, except for the high-end unit, which has one DDR channel per processor. Dual-channel DDR is the reason why the Asus A7N8X boards have been able to keep up with competition from Via and others. This would have doubled memory bandwidth and lowered latencies even further on the Apple motherboards.

So on these motherboards, Apple is really shooting itself in the foot. On the tests by the guy who criticizes Apple, the results show that the IBM Power4, upon which the 970 is based, is faster than anything else by a huge margin. How can those results be so large, and yet the 970 (which is designed for much higher clock rates) be so much slower?

Apple's SPEC results are on a prototype dual 2GHz motherboard using GCC, that Fortran compiler, and OSX. The results Dell publishes, which this guy does not dispute in the slightest, use Intel's C compiler, a different Fortran compiler, and Red Hat Linux.

So Apple has attempted to level the playing field with software, trying to make just a hardware-based comparison. Apple's to apples, so to speak. Whereas Dell and AMD have used the most optimized compilers they can find in their own SPEC results, and there is no knowing how many special libraries they used to boost the SPEC results. But this dissident assumes them to be canon, and assumes Apple's results are flawed.

Oh well, pobody's nerfect. Like smithdm3 says, it's great to see a new competitor in the arena, and regardless of the SPEC results, these new machines are incredibly faster than the G4 machines they replace. Give Apple time to make optimizations to GCC, OSX for 64-bit, and a second-generation motherboard with the 3 GHz chip Jobs said IBM would have out within 12 months, plus the potential move from 130 nm to 90 nm that an MPR analyst said IBM would be making, and this next year is going to quite clearly bring Apple back in the performance running, and promise a number of significant optimizations and performance boosts, to ensure Apple's hardware is competitive over at least the next year. And I can only hope IBM also makes a PowerPC derrivative of its POWER 5 processor

ArsTechnica has great commentary

Ars does a great job on commentary as per usual. Basically, whatever you believe about benchmarks, there is now a real race on again:

Three months ago Apple was still claiming that the dual 1.42GHz G4 was the world's fastest computer. Not too many people got riled up. Yesterday, the claims somehow struck people a little more strongly than usual.

...And don't you think for a minute that what Apple is doing is in any way similar to what we see from Microsoft, Gateway, ATI, nVidia, 3dfx, Apache, SGI, Novell, Sun, AMD, Intel, or any of those other companies who have never been known to use benchmarks as marketing tools.

More Ars stuff

I've been reading Ars for a looong time now. Always happy to see the stuff that comes from there:

At any rate, Jobs's Keynote Bakeoff

I'm happy...

... to see that you didn't follow along with their "fastest PC ever" line. They apparently manipulated quite a few things in order to get the desired benchmark results. (link: http://www.haxial.com/spls-soapbox/apple-powermac-G5/ from slashdot)