Analysis: x86 Vs PPC
Gentu writes "Nicholas Blachford (engineer of the PPC-based PEGASOS Platform) wrote a long and detailed article, comparing the PPC and the x86 architectures on a number of levels: performance, Vector processing and Power Consumption differences, architectural differences, RISC Vs CISC and more. The article is up-to-date and so it takes the G5 into account too."
You said "UNIX technology was created for the x86 architecture"
First x86: "The 8086 blasted away at amazing speeds of 4.77 and eventually 8 MHz -- hardly a calculator by today's standards. All this started in 1978."
(check here)
UNIX invented: "An
interactive time-sharing operating system invented in 1969
by Ken Thompson after Bell Labs left the Multics"
(click here)
Don't blame Durga. I voted for Centauri.
RISC is going to change *everything*
<z3r0-c00l> Yeah, RISC is good
Now you can be as smart as they were almost a decade ago.
This isn't the '80s anymore where performance is the most critical issue and we jump platforms every time a faster architecture comes out, since we don't have a large software base anyway. Nowaways software IS the more important aspect, and only relatively few well-heeled, game-addicted geeks are going to jump on the PPC just because it's a fews ticks faster this week, and Jobs winked at them with that very special smile. Given the way this industry goes, IBM/Motorola will sit back again, wipe the sweat off their foreheads and take a breather, and before you know it, Intel/AMD will have a faster processor again.
If you have x-platform software that will compile painlessly on either architecture, go for it, switch with each faster chip. But for most others, I doubt performance rants like these will make much of a difference. After all, how many Mac users switch to the PC just for the performance during those stretches when the PC has the upper hand?
"UNIX technology was created for the x86 architecture"
In other news, it has been discovered that the current crop of teenagers has invented sex.
A.
...bringing you cynical quips since 1998
Nicholas Blachford (engineer of the PPC-based PEGASOS Platform) says that the PPC is better than x86.
What an unbiased opinion. Maybe we should really hear the other side too. I like the article for the wealth of info, and we all know the shortcomings of the x86 platform, but the conclusion seems to be biased.
Or is it just me?
Code poet, espresso fiend, starter upper.
um.... the PDP-11 was an x86?
/bin/fortune | slashdotsig.sh
Saying the Pentium 4 and Athlon XP are the current x86 chips, is just plain wrong. Those chips are obsolete except for very low-end (i.e. under $1k) systems. If you're building a x86 machine and your budget is approximately the same as the budget of a guy building a mid-range PPC system, then you have to be crazy to not get an Opteron, desktop or not. Thus, Opteron is the chip this author should be comparing to.
I remember years ago there being talk of the x86 never being able to keep up because it would just get hotter and bigger.... but now they're over 3ghz... was that all just hooey, or will there be a point where the x86 is dead and the RISC processors that replace them just have a CISC compatibility later?
/bin/fortune | slashdotsig.sh
As opposed to economists, thousands of years ago.
...makes all the difference. The thing that made me switch to PPC was, without an effing doubt, MacOS X. I went from an Athlon 2400+ with 768MB RAM to a home-made PowerMac 800 with 512MB RAM. I cut my processor by a 3rd and lowered my RAM. What did I gain? An amazing OS. If RISC processors continue to get more and more into the same processing spectrum as x86's, I think that OS X will help draw in the masses. Another thing that would help would be increased yields. That would lower prices and increase market share. Anyways, if x86 had OS X, I probably would have stayed with x86. But since it doesn't, I didn't.
Totally Life!
ALL replies
From my experience with RISC CPU's is that rating them by Mhz is often times the way to not understand what makes a RISC a RISC and a CISC a CISC.
Let me explain by example.
My MIPS R4400, running at around 120Mhz, I believe, runs circles around my Duron 750Mhz machine here. This is while the R4400 uses sDRAM vs DDR-RAM in the Duron, and the R4400 uses older plain-jane IDE while my Duron runs ATA-100.
I find it nice to boot up my old Indigo2 and play around, it responds so nicely, and renders quite well.
Karma Whoring for Fun and Profit.
When Microprocessors such as x86 were first developed during the 1970s memories were very low capacity and highly expensive. Consequently keeping the size of software down was important and the instruction sets in CPUs at the time reflected this.
So I'm puzzled. Perhaps someone can enlighten me on this.
If CISC is particularly appropriate for memory that is
- low capacity, and
- highly expensive
why doesn't the same argument apply to CPU's with no main memory per se, but just a good sized L3 cache?Modern cache memories are, guess what,
- low capacity, and
- highly expensive
so it would seem to follow that higher performance could be got by using a CISC model.Since main memory latency and BW are pretty limiting, I half expect that there's good argument to make very high performance systems live completely inside a large cache.
"Provided by the management for your protection."
Given that electricity is not free, the fact that a PPC-based computer (or almost any non-x86 computer, for that matter) draws significantly less electricity is, well, significant.
If a company spends extra money on a set of gorgeous G5s or whatever, a non-trivial amount of that money is made back on the utility bills for very similar performance.
Other RISC vendors can be a win, also. For example, my old UltraSPARC workstations are not the space-heaters they might be stereotyped as (USII draws less than 20W). UltraSPARC III tops out at 65 watts, which although not as good as the PPC 970 is still much better than P4 or Itanic.
Healthcare article at Kuro5hin
Let's all remember that the MHz jump by intel was quite a marketing op. Consumers need an easy metric to evaluate goods (Hp in cars... btw, I wonder why people don't use Watts; must sound dull, dimensioning a car on a lightbulb unit) and intel chose to give one. They went as far as re-designing their machines around the pre-condition of high clock freqs. Take a P4 and clock it to 300 MHz (assuming it would run at those speeds and not bleed all charge out of it's gates), I don't think it would perform anything decent.
Mi domando chi à il mandante di tutte le cazzate che faccio - Altan
the 970 can have more than 200 instructions in flight at the same time, it can finish up to 5 instructions each clock (4 if there is no branches).
Yup, g4s and g3s use substantially less power than their x86 foes, but the g5 is a different story altogether.
e /Developer_Notes/Macintosh_CPUs-G5/PowerMacG5/Powe rMacG5.pdf.
Each g5 dissipates a whopping 97 watts (see http://www.eet.com/sys/news/OEG20030623S0092, which is why the new powermacs have such absurd cooling systems and massive, mostly empty cases. The high-end powermacs actually come with an OUTRAGEOUS 600 watt power supply (http://developer.apple.com/documentation/Hardwar
Let's be clear, this power supply is not for peripherals: the g5 powermac only supports 3 drive bays and 3 pci slots.
The numbers cited by the author come from an early projection of power consumption for lower-spec ppc970 processors.
No, two G5 (PowerPC 970) processors together dissipate 97 Watts. Each individual processor dissipates about half that.
Don't believe me? Check out this chart on ArsTechnica. (The heading for the chart reads "Preliminaries: die size, power consumption, and clock speed.") A single 1.8 GHz PowerPC 970 dissipates 42 Watts. So a single 2.0 GHz PowerPC 970 dissipates a little more than that; therefore, it's reasonable that two of them would dissipate somewhere between 90 and 100 Watts, total.
The EE Times article you cited is highly inaccurate. They only look at the total number of fans in the G5 machine, and forget the fact that these are low-RPM fans and are software controlled per-zone to regulate temperature. Low RPM means less volume of air moved per unit time. So the design tradeoff that was made, clearly, is to have more fans running slower in order to keep noise levels down and to target cooling for each zone appropriately.
This is why it's a good idea to check multiple sources for your facts. Then again, if your goal was to present a very distorted version of reality to fit your goal of painting the G5 as a power hungry monster, you would very carefully choose your source of information so that it seems to support your assertion.