HOME » | FORUM | CONTACT |

.: Technology Bytes : Mix Down Edition:
Bits, Bytes, Benchmarks & Beyond : Part 2:

November 30 2003:

Last Month we covered the current CPU landscape with an overview of the latest and emerging technologies being offered by the 3 Major players, Intel, AMD, and Apple .This month I’ll cover the differences in the architectures of the competing CPU technologies, the apparent discrepancies in clock frequencies, and its relationship to overall Performance. I’ll also discuss comparative real world performance figures and have a few words on the dreaded benchmarks and the fallout created by the marketing departments being a little over zealous with their claims, and usually doing more damage than good. I’ll also have an overview on the emerging 64 Bit landscape, and its significance in the short and long term.

Comparing not only cross platform but also comparable X-86 performance has always been a bit of a barn fight. Although in the past when the architectures of the CPU technologies were similar, the clock speeds of the processors were in some way at least a rough guide to the overall performance of the CPU’s on offer. That changed dramatically on the Apple side with the introduction of the G3, which had a vastly different RISC (Reduced Instruction Set) architecture that featured an extremely short 4-stage instruction pipeline. This allowed it to perform far more efficiently than the competing X-86 architectures of the time. Both Intel and AMD had very similar CISC (Complex Instruction Set) based CPU with similar 10 instruction stage Pipelines, so at least on the X-86 front, the race for Mhz race was still well and truly on. Now while Apple was touting the line of the “ Megahertz Myth”, both Intel and AMD realised that Mhz still sells, and went headlong into battle trying to out do each other to the landmark 1 Ghz mark. That was won by AMD, much to Intel’s embarrassment. This battle set the landscape unfortunately for the one of the most misleading advertising spins of all time on Intel’s part with the PIV. The age of the Megahertz Myth was definitely upon us, and although now a days it is clearer that Mhz is not the end all of gauging overall CPU performance, there is still a lot of confusion.

O.K, lets see if can make this a little easier to understand.

Now without going too far into techno babble, one major factor for the apparent discrepancies in Clock Speeds of the competing CPU’s is IPC: Instructions Per Clock. The efficiency of a processor is directly related to how many instructions are completed per clock cycle. This is also directly related to the length of the Instruction Pipeline that is employed by the processor. The shorter the pipeline, the higher the number of instructions that can be completed per Clock Cycle. The trade off is that the shorter the instruction pipeline, the less the capability to increase clock frequency, the longer the instruction pipeline, the greater the capability of the CPU to be clocked. Remember that IPC is only one half of the performance equation, the other half being the clock speed that the CPU operates at. O.K, are you with me so far ??

Right, lets continue then -

The G4/G5 and the PIII / Athlon /Opteron all have a much shorter pipelines than the PIV which has a huge 20 Stage instruction pipeline. Due to the length of the pipeline the PIV is far more reliant on higher clock speeds to obtain its performance than all the other architectures. This not only explains the disproportional difference in CPU clock frequencies across the different architectures, but also the dismal performance of the earlier Willamette PIV's, which when released at 1.4 / 1.5 Ghz , were actually far slower than a 1 Ghz PIII. Red Faces all around. Of course there are other factors that come into play as well as IPC and Clock frequency, including FSB, Cache size and efficiency, branch prediction, pre fetching, Instruction sets, etc, etc, all play an important role in the overall performance of the CPU.

The architecture of the PIV has been designed from the ground up to be able to scale stratospheric clock speeds, while the AMD and IBM 970 approach rely on High IPC, which allows a far higher number of instructions to be processed at lower clock speeds. Both have their advantages and disadvantages, and the argument of which is the better will no doubt rage on, but in the end it is irrelevant in regards to overall performance. It is unfortunate that due to the Megahertz Myth, a lot of end users still equate clock speed with overall performance, and although Intel have been forced to do a back turn, especially with the performance of the Banias ( Centrino ) Mobile CPU’s, the confusion still reigns ..

 

The Banias are not based on PIV’s, but are actually based on the PIII-S Sever architecture. These chips feature an extremely high IPC- 1 MB Cache, and therefore can compete with the higher clocked PIV variants at far lower clock speeds. i.e. a 1.8 Ghz Bania’s CPU is equivalent to a 2.8 Ghz PIV. This has definitely dampened Intel’s Mhz frenzy, and ironically, much to Intel’s horror, has also hindered the Centrinos acceptance due to Joe Public still equating performance to Mhz. Doh !! Mind you, AMD’s insistence on marketing their Chips with PR (performance ratings) instead of MHz - 2.2 Ghz = 3200 + , has not really helped their cause in extinguishing the Megahertz Myth either…

The next round of Barn fighting is the dreaded comparable benchmarks. Cross platform performance benchmarking has always been a tough ask, and finding truth in the manufacturers published performance figures has become an art form. In the case of the on going AMD-Intel battle, the published benchmarks can always be easily compared to results by the independent tech community who review the chips on release, using freely available benching tools. In the case of Apple, it’s more a case of blind faith. Let me explain. :-)

Now its common knowledge that everyone tends to fludge the specs a little to their advantage, but Apples claims for the G5 were nothing short of ridiculous. By using conventional and established industry benchmarking tests instead of their usual proprietary Apple ( Byte) benchmarks, Apple thought that their claims would hold more water. Instead it was far easier to blow holes thru the fertilizer than usual. Their Claimed SPECint and SPECfp results were easily compared to the archive of benchmark results posted by other respective manufacturers, and it didn't take long for the shite to literally hit the fan when it was obvious that Apples claims of being the "Worlds Fastest Processor " were .. hmm.. overstated ! :-)

Apple used optimised compilers to Spec bench the G5, but conveniently changed the rules for the X86 units. The whole point of SPEC is it provides a common repository for purposes of comparison. The fact is Apple deliberately ignored the true SPEC scores for x86 (which handily defeat the G5 scores) to create a misleading impression.
As for the “ Real World “ benchmarks using “Real World “ applications, its interesting that
no independent testing on actual delivered G5 units can come anywhere near the performance figures published by Apple. Surprise surprise. Embarrassingly for Apple, benchmarks published on Mac orientated user sites have proved the G5, as I stated last month, has merely joined the playing field, not streaked ahead as Apple would have us believe. This whole unfortunate landscape has tarnished the release of the G5 in a lot of circles, and instead of the systems being judged on their substantial merits, they have been feverishly attacked by the X-86 evangelists for not living up to expectations… Now Apple have no one to blame but themselves, and preaching to the already converted is not winning them any new friends either !!

Now if I have ruffled a few feathers, than so be it. No apologies to be had here!! I have quite a few rational and knowledgeable Apple using friends who share my distain for Apples marketing approach, and although they are over the moon with the G5’s, they are still treading very, very, carefully with their OSX laden beasts when it comes to working studio environments. Interestingly, I hear barely a peep from the Dark Side ??, Hmmmm…
O.K, all of this excitement has left me no room for the looming 64 bit commentary. Looks like I’ll be back for Part III next Month.

Till next time :-)

Part I

Part III

© TECHNOLOGY BYTES 2005

Get a cool web address! Free SubDomains from ShortURL.com