title
brancg
adam_ev
oped resources forums contacts subscribe site_map home
 

forums


OpEd

All Mac Considered
Amen Corner
Apple Peel
Digital Canvas
Editorials
Ether Nectar
iMaculate
   Conception

Infinite Loop
Notes from Dis
Scientia et
   Macintosh

Skewed Mac
Treo of Life

Resources

Books
Contacts/Mission
Forums
Links
Reviews
Subscribe


RadTech

Applelust is looking to add writers to its staff. If you are interested or want to be part of the Applelust community, drop us a line with your resume or vita. We are always on the look out for good, very smart, and reliable people to join the staff. If you think you have what it takes, let us know.

- The Publisher

All Mac Considered
Twilight Of Empire: Part Three

©2000 Joe Carson

"And this too shall pass away."

(Ancient proverb)

Cassandra's Curse

"Cassandra had been gifted with the power of prophecy, but Apollo, whose advances she had refused, brought it to pass that no one believed her predictions, although they were invariably correct."

Bullfinch's Mythology

In Twilight of Empire, parts one and two I explored growing weaknesses in the two legs of the Wintel hegemony that can eventually end what I characterized as a "Water Empire", one based on total control of critical commodities. Needless to say this generated a certain amount of "discussion" on some forum sites from some individuals dedicated to the care and maintenance of the Wintel Hegemony. Of course, this discussion from the Wintel partisans was less than complimentary towards the articles as expected, but then again, it does indicate that I hit my targets.

I should mention that I did recognize the tell-tale footprints of some who have responded to me. One is an old Unix curmudgeon who once wanted to know how to make Mac OS X run X-Windows as the interface. Another is an "expert" who over time at a forum has revealed himself by bits and pieces to be a high school kid who does not own his own computer, has had a part time job assembling the pieces for a local computer store, and gets his misinformation from a certain Latin-named PC-centric technical source that often promulgates serious misinformation, and from well-known dedicated anti-Apple site. As an example of how he parrots the Party Line a site declared that Mac OS X wasn't Unix because Apple was not paying license fees to AT&T who owns the rights to the original Unix. I won't go into the pure absurdity of this silly claim since it has already been laughed down at Slash-Dot. This self-appointed "expert" then went onto a forum the next day and parroted this claim literally word for word. After that, I can hardly take him seriously.

One of Ars Technica's bits of misinformation is the claim they have made that somehow the newer AMD and Intel processors were really RISC processors. I only need to point you to two articles by David K. Every in his column, Design Matters. One,"Is the x86 a RISC?" soundly debunks the claim of x86 being RISC. In the opening paragraphs of the article he expresses his own informed opinion of Ars Technica that mirrors my own. He also explores what really is RISC in his article "What is RISC?". Oh yes... what does David K. Every do to pay his mortgage? He is a software engineer, not some kid with wishful fantasies posting his delusions at a PC-centric site.

The biggest "disagreements" were in regard to my pointing out the weaknesses in the Wintel hardware. The Wintel theologians disputed my assertions, using technobabble to prove they were right and I was wrong, at least to their own satisfaction. In reality, tech specs simply don't tell the whole story and often glowing tech sheet numbers will tell a bald-faced lie straight to your face. Case in point: the recent introduction of Intel's 1.5 GHz Pentium 4.

For months the Wintel types had been praising the marvels of the new high clock speed wonder to come from Intel, and the technical specs did look marvelous... on paper. Imagine, twenty pipeline stages in place of the Pentium III's ten and given a new technobabble name, "NetBurst Micro-Architecture". Imagine, a new SSE2 register with 144 new instructions! Imagine, 14 million new transistors that yield a grand total of 42 million! WOW!

When all is said and done many of the PC-er's claims are full of sound a fury, signifying nothing. To illustrate my point, let us examine one of the Pentium 4's critical flaws more closely.

There is this little matter of deep pipelines to consider. In order to wow the Wintel partisans, Intel dreamed up a new name for the longer pipeline to make it seem to be a bigger deal than it really is. They call it "NetBurst Micro-Architecture". By giving an ordinary feature a new name it suddenly becomes something more important. Kind of like changing the job title to "Maintenance Engineer" from the old "Janitor".

Deeper data pipelines do allow higher operating frequencies, hence the Pentium III's current theoretical limit of 1.266 GHz at ten stages and the projected ability of the Pentium 4 to reach 2 Ghz, someday. Unfortunately, deeper pipelines have a serious downside as well. To quote David K. Every on the issue of deep pipelines:

"The pipes are deep but expensive -- they had to go very deep just to improve anything. The deeper you go in a pipe, the simpler each stage is, but the more complexity you have to create overall. Also the deeper you go, the faster in MHz your processor runs, but the more penalties you have when you stall and the less actually gets done in each cycle. So Intel has to run the processor faster (MHz), just to keep up with slower RISC chips. Overall -- they put in a very powerful pipeline, just to make up for the inefficiencies of the instruction set."

If Mr. Every's comments aren't enough to tell you that there are problems involved with the deeper pipelines in the new Pentium 4's twenty pipelines, then how about a couple of quotes clipped from a largely PC-centric site, Sharkey Extreme? Here are a couple of quotes from the "Sharkey Extreme Pentium 4 Guide".

"The first important point to consider is that processor performance is not determined solely by frequency (raw MHz). Rather, it is a function of frequency multiplied by IPC, or instructions per clock cycle. "

This is one of those little facts that invariable escape the notice of PC techies. In short, it means there is a lot more to processor performance than clock speed. Let's read on...

"Not all things are peachy in the land of the 20-stage pipeline, however. By doubling the depth of the branch prediction pipe, the penalty associated with mis-predictions is greatly increased - rather than flushing 10 speculatively executed instructions, the Pentium 4 has to flush 20, and start the execution over again in the correct program branch. The recovery time on the 20-stage pipe is much longer than the 10-stage pipe, resulting in a lower average number of instructions successfully executed per clock cycle."

This tells us that there is a trade-off to a long pipeline. The longer the pipeline, the higher a frequency at which the processor can run. However, since much of the way a modern processor works is to guess what speculative instruction (the processor is "guessing" what instruction will be used by reading a cache and shoving it down the pipeline) will be used and the unused ones have to be flushed each cycle. It takes time for the processor to recover from the bad guesses and the longer the pipepline, the longer the recovery time. In short, longer pipelines may run faster, but will run fewer valid instructions per clock cycle. RISC processors also can suffer from the same problems if the pipelines are long enough, but since RISC processing is inherently far more efficient than CISC they can run at higher frequencies with shorter pipelines and therefore will tend to process more instructions per clock cycle. Intel has added some new technologies to the new Pentium 4 in order to attempt to counter these problems, but they may not be enough to counter the inevitable flattening of an x86's performance per clock cycle as the clock speed increases.

As you read into the Sharkey Extreme article on the Pentium 4 you will discover something very interesting: it doesn't actually process data much better than the previous Pentium III, and in some ways it is actually slower than a GHz Pentium III or a 1.2 GHz AMD Athlon.

In fact, this unexpected performance problem has been noted by several news articles when the Pentium 4 was announced. Some articles merely regurgitated press releases from Intel or IBM in one form or another, such as InfoWorld's "IBM launches trio of Pentium 4-based desktops", or CNET News.com's "IBM taps new chip for gaming, movie fanatics", or the Sacramento Bee's "In speed war, Intel answers with Pentium 4" or even Semiconductor Business News' "Intel's future rides with Pentium 4 chip", all of which chose to ignore the problems with the Pentium 4.

What problems you ask? Well, where shall I start?

There is that niggling little problem with the RAMBUS memory chip not being quite what its paper specs implied and now Intel has a problem with unnecessarily high prices. This was mentioned in Tom Foremski's article "Intel introduces Pentium 4" at ft.com, where he mentions RAMBUS and the huge size of the Pentium 4 causing problems with the current fabrication process. Another article, "Pentium 4 ships amid doubts over Rambus" by John Leyden at vnu.net echoed the worry about RAMBUS.

Also, although Ken Popovich at eWeek tried to gloss over a few of the Pentium 4's problems and gave it a good try to make a happy report in his article "Intel sends Pentium 4 out the door", he did let slip that the Pentium 4 uses 50 watts of power to drive it, making it unlikely that you will see it in a consumer level home PC any time soon. Also mentioned was the fact that standard non-graphics business applications simply do not run faster, making the Pentium 4 a poor price/performance choice for business.

The truth about the Pentium 4's poor performance was explored in a long list of articles, such as Michael Kanellos' article "Pentium 4 fails to close gap on Athlon, say testers" of CNET, who opened the article with the following sentence:

"Intel's Pentium 4 chip released Monday doesn't provide a real performance advantage and is often slower when compared with the fastest Athlon chip from Advanced Micro Devices, benchmark testers and analysts said."

In other words, clock speed is simply not the deciding factor in attempting to assess the performance of different processors... exactly what we Mac types have been trying say!

Another article exposing the weaknesses of the Pentium 4 are "Under the Hood: An Inside Tour of the Pentium 4" by David Essex of PC World. Here is a bit clipped from the article:

"In PCWorld.com tests, the new chip barely keeps pace with the 1-GHz PIIIs used for comparison, and it even fell behind these older systems on some measures. Matched against a 1.2-GHz Athlon PC with Double Data Rate RAM, the P4 fares worse."

"They've come up with an architecture that clearly allows them to scale the clock rate," says Brookwood (Nathan Brookwood, Principal Analyst at Insight 64). "The challenge for Intel is to demonstrate that the clock-rate superiority translates into performance superiority."

In other words, as we have been saying all along, clock speed isn't the be-all and end-all for judging a processor's performance. It's interesting to see Wintel types finally admitting it!

In another article by David Essex at PC World, "Pentium 4 Ships: A Disappointment at 1.5 GHz", he says:

"Intel releases its long awaited Pentium 4 today to a surprise: PC WorldBench tests suggest you'll be initially served every bit as well, if not better, by older Pentium IIIs and Advanced Micro Devices Athlons."

For all of the PC loyalists telling us how "fast" a Pentium 4 was going to be, the reality is quite different. Mr. Essex points out what others have noted... a Pentium 4 simply isn't that fast in real world performance.

In fact, as Michelle Delio's article "Behold the new Pentium 4" at Wired news pointed out, the Pentium 4 only runs business applications faster than a GHz Pentium III by less than 10%. In fact, some of the articles I read quoted a 4% to 8% boost at best. In other words, the Pentium 4 just ain't quite the big Gee Whiz the PC Weenies have been telling us.

It does speed up games and some graphics instructions, but that is more due to the special new SIMD instructions in the SSE2 register (assuming the program is SSE2 enabled) rather than inherently faster capabilities of the main processor. They did add extra parallelism on the processor which should have boosted the performance noticeably for non-SSE2 enabled applications.

It didn't.

And they were poo-pooing us who were saying that x86 performance is flattening out, but the figures tell the tale: an estimated 10% general performance (I am being generous. The actual quoted figure was 4-8%) increase on a 50% clock speed increase translates into (*gasp*) about a 2% true performance increase per 10% of speed increase. Wait! just to be generous, let's assume he was using the cheaper and slower 1.4 GHz version. This then translates into a blazing 2.5% increase per 10% clock speed increase... DUH!

All I can see is that the performance curve is still flattening out for the x86. They can pump up the clock speed all they want, but at the price of fewer instructions processed per clock cycle, larger and therefore more expensive chips, more wattage (50 watts!) used, more heat produced and in the end, poorer cost/performance ratios.

Intel engineers are well aware of the limitations of their technology. In a Reuters report from October 10, 1999, "Intel scientist sees chip design limits", Paul Packan of Intel was quoted from an article he wrote in the September 24, 1999 issue of Science about the limitations of current computer processors are being reached. Paul Packan said that semiconductor engineers have not found ways around basic physical limits beyond the generation of silicon chips that will begin to appear next year. Since he said this in 1999, and he works for Intel, he means the current Pentium 4 processor and any successors.

Mr. Packan referred to the problem as:

"...the most difficult challenge the semiconductor industry has ever faced."

"These fundamental issues have not previously limited the scaling of transistors. There are currently no known solutions to these problems."

Of course, Intel's own Dilbert-esque Bosses tried to poo-poo the problems away. They cautioned against seeing the problem as insurmountable, adding they were confident answers could be found.

However, Dennis Allison, a Silicon Valley physicist and computer designer, tells us:

"The fact that this warning comes from Intel's process group is really significant. This says that they see actual limits."

The days of ever increasing performance from CISC technology are coming to a close. Of course, RISC technology also faces the same limits imposed by the laws of physics. Since we are rapidly approaching the limits of how small the components can be made, currently at around 100 atoms per transistor, then other means must be found to get around the limits.

Some have proposed that computer processors go to molecular computing, Eventually that may happen (or it may not...), but not in the foreseeable future. The nearer future is more likely to go to more parallelism in processing. Intel is trying to do this by adding parallel capabilities within a single processor. Both AMD and Motorola as well as IBM have opted for multiple cored processors. IBM's Power 4 already uses multiple cores and AMD's "Hammer" project plans dual cored AMD processors. Motorola has been rumored to have quadruple cores on a single chip planned for the G5, to be released sometime in 2002. The only problem here is that all of these projects are some time off and we are still stuck in the here-and-now.

Of course, all of these technical problems in the Wintel camp don't really relate to Mac users... or do they? After all, we are still stuck at a plodding 500 MHz... or are we?

In Twilight of Empire: Part Four I will put a little light on the subject and show how it relates to Macintosh.

Short Takes

In what could be characterized as the The Grass is greener On The Other Side Of The Fence category, I have known for some time from revelations made by a former girlfriend of Bill Gates that he is a Mac user, and so is Steve Ballmer. That may be a reason that Microsoft has decided to actually make good Mac products again, because Steve and Bill have to use them too!

On the other side of the coin... when Steve Jobs came back to Apple he didn't use a Mac or any other Apple product to do his work. His personal choice was a NeXT Cube and two Wintel laptops. Maybe that's where some of the more annoying Windows-like features in Mac OS X and Aqua came from.

Do you get the idea that all of these guys are just a little confused? How does the saying go... "Eat your own dog food."

joecarson@applelust.com



© 2000-2006 Applelust.com. All rights reserved. No part of this publication may be reproduced in any way without prior, expressed permission from the Publisher. It is the sole property of Applelust.com and its writers, who retain copyright to their own works. If you wish to link to us, please see our Privacy Statement for conditions. Apple, Macintosh, and Mac are trademarks of Apple Computer, Inc, with whom we are in no way affiliated or endorsed.

Hosting provided by itsamac.com -- Macintosh Powered Web Hosting

Serve Different

dreamy