Welcome, Guest. Please login or register.

Author Topic: PPC vs x86 performance comparison  (Read 8241 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline iamaboringperson

  • Hero Member
  • *****
  • Join Date: Jun 2002
  • Posts: 5744
    • Show only replies by iamaboringperson
Re: PPC vs x86 performance comparison
« Reply #14 on: April 29, 2003, 11:46:32 PM »
if only ibm&motorola would get their ass into gear and start increasing the external bus speed a little
and take advantage of DDR

PowerPC has always beaten the x86 when the external clock speed was roughly the same, now they have lost the plot
i suppose they are still good for some tasks but probably not so good for graphics intensive tasks and games

its a shame

but wait for the 970! i would like to see the performance of that compared to a pent. IV
 :-)
 

Offline Hammer

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1996
  • Country: 00
    • Show only replies by Hammer
Re: PPC vs x86 performance comparison
« Reply #15 on: April 30, 2003, 12:01:05 AM »
Quote

Nightcrawler wrote:
The part that I like about PPC is that i doesn't get as hot as an x86 type cpu... I have a 600Mhz PIII machine at home now and it isn't very fast but it's really nice to put your feet on for a while.

How about the power consumption? x86 has to use more power, so PPC would be more economical?

Did you forget relativity cool running “Pentium M”?

From http://news.com.com/2100-1037-996773.html
Quote
By contrast, the Pentium M comes with a thermal envelope, or maximum power rating, of 12 to 25 watts.


Refer to http://www.geek.com/procspec/intel/banias.htm
for “Pentium M”’s energy consumption in a table format.

Note that IPC (non-SSE2) of Pentium M (think of it as a supercharged Pentium III/Pentium4 hybrid) is superior compared to Pentium 4 (Northwood core).

Intel has at least two active CPU cores for Pentium label i.e.
1. “Pentium M”, thin and light, IPC bias (for general applications), relatively low power.

2. “Pentium 4”, maximum SSE2 performance (games and encoding), clock speed bias.
Amiga 1200 PiStorm32-Emu68-RPI 4B 4GB.
Ryzen 9 7900X, DDR5-6000 64 GB, RTX 4080 16 GB PC.
 

Offline Hammer

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1996
  • Country: 00
    • Show only replies by Hammer
Re: PPC vs x86 performance comparison
« Reply #16 on: April 30, 2003, 12:07:27 AM »
Quote

bhoggett wrote:

Quote
How about the power consumption? x86 has to use more power, so PPC would be more economical?


The economy angle is meaningless unless you plan to run thousands of systems. Where the power consumption comes in is in heat generation and motherboard reliability.

Less power == less heat and less strain on the motherboard.

It doesn’t stop companies (e.g. Cray) and universities making AMD clustered based ‘supercomputers’.
Amiga 1200 PiStorm32-Emu68-RPI 4B 4GB.
Ryzen 9 7900X, DDR5-6000 64 GB, RTX 4080 16 GB PC.
 

Offline Hammer

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1996
  • Country: 00
    • Show only replies by Hammer
Re: PPC vs x86 performance comparison
« Reply #17 on: April 30, 2003, 12:12:39 AM »
Quote

mikeymike wrote:
Quote
Companies other than Intel and AMd make X86 processors. I might add that you can get a 1Ghz X86 computer that runs at 10 watts


I bet they can't hold a candle to AMD/Intel chip performance though... I mean, come on, a friend of mine has a Cyrix 700MHz processor, and it can't even outrun the absolutely ancient P166MMX [o/c'd to 200MHz] based system my parents used to have at Quake 2!


A VIA's Cyrix III@1Ghz** (64kb  L2) is roughtly equal to Intel's Celeron @433Mhz (128kb L2).

**Depending on the CPU core improvements within a particular generation. I recall, Cyrix III still employs P5 style architecture instead of P6 (post-RISC cores with elaborate HW decoders) style architecture.

“Cyrix III” is just a label (for marketing purpose); we need to look at specific CPU core’s name.
Amiga 1200 PiStorm32-Emu68-RPI 4B 4GB.
Ryzen 9 7900X, DDR5-6000 64 GB, RTX 4080 16 GB PC.
 

Offline Hammer

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1996
  • Country: 00
    • Show only replies by Hammer
Re: PPC vs x86 performance comparison
« Reply #18 on: April 30, 2003, 01:01:25 AM »
Quote

filson wrote:
I just read this (old news) from distributed.net.
Myself being bogged down by the MHz race, I thought it would be nice to see a computational comparison of the PPC/x86 processors to sort of iron out some of the doubts about the "slow" PPC's in the Pegasos and A1 boards.
Here's the snippet:

 we completed 86,950,894 workunits on our best day. This is 0.12% of the total keyspace meaning that at our peak rate we could expect to exhaust the keyspace in 790 days. Our peak rate of 270,147,024 kkeys/sec is equivalent to 32,504 800MHz Apple PowerBook G4 laptops or 45,998 2GHz AMD Athlon XP machines or (to use some rc5-56 numbers) nearly a half million Pentium Pro 200s.

 

It would have been better IF the benchmarks were the real world applications and entertainment titles.
Amiga 1200 PiStorm32-Emu68-RPI 4B 4GB.
Ryzen 9 7900X, DDR5-6000 64 GB, RTX 4080 16 GB PC.
 

Offline Tomas

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2828
    • Show only replies by Tomas
Re: PPC vs x86 performance comparison
« Reply #19 on: April 30, 2003, 01:10:22 AM »
The cpu in itself might be faster than x86 clocked to the same freq... But sadly ppc has other bottlenecks now, like fsb and ram  :-(
 

Offline KennyR

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 8081
    • Show only replies by KennyR
    • http://wrongpla.net
Re: PPC vs x86 performance comparison
« Reply #20 on: April 30, 2003, 01:22:18 AM »
Quote
if only ibm&motorola would get their ass into gear and start increasing the external bus speed a little
and take advantage of DDR


Nah. The reason they haven't increased the external bus speed is because it doesn't actually make much difference to a PPC, as neither does the RAM speed. A PPC does virtually all of its calculations by loading code from its registers, and there are much fewer load and store operations to external RAM. So increasing the ram speed isn't effective enough to justify the cost.

The x86 needs fast RAM to work properly because of it's legacy design: it just doesn't have many registers and needs to hit that RAM a lot. This will always be the case.

Anyway, having a lot of very fast cache is usually better.

PPC needs a higher clockspeed and an even more optimised logic, and then it could take on the x86. Potentially, you could push a PPC much farther than an x86 - but sadly we'll probably never see it happen. Apple's small market share isn't enough to justify it.
 

Offline Hammer

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1996
  • Country: 00
    • Show only replies by Hammer
Re: PPC vs x86 performance comparison
« Reply #21 on: April 30, 2003, 02:39:38 AM »
Quote

KennyR wrote:

Nah. The reason they haven't increased the external bus speed is because it doesn't actually make much difference to a PPC, as neither does the RAM speed.

The CPU’s interface to the outside world must be DDR aware for it to take advantage of DDR technologies.

Quote

A PPC does virtually all of its calculations by loading code from its registers, and there are much fewer load and store operations to external RAM.

Note that PPC does have sizable L2 cache.

Quote

The x86 needs fast RAM to work properly because of it's legacy design:

False implications. The DEC's Alpha AXP has EV6 bus way before Athlon's EV6 bus. EV6 bus is designed to 400Mhz DDR limit (without overclocking).
(VIA’s implementation of this bus is another question).

Most of AMD’s key engineers are made up of ex-DEC engineers thus their use of EV6 architecture. It's the technology they know i.e. they designed it and they built it (they also designed Hyper-transport link tech).

Lower clocked Athlons (anything below 1.4Ghz) does reasonably OK on SDRAM. One could fit an Athlon 2600+ on the KT133A based chipset (e.g. MSI-6330 V5), but the performance increase would be blunted.

Drop the anti-x86 bias. DDR has nothing to do with x86 legacy design. It's just DEC(and it's employee's skill set) has a better tech than the good old IBM.

Note that DEC was dismantled by the combine might of Compaq(now HP) and Intel.

Quote

it just doesn't have many registers and needs to hit that RAM a lot. This will always be the case.

Both the Athlon and Pentium 4 has register renaming regime to get around this problem. DDR has nothing to do with it.

Note that the modern X86 CPU does have L1 and L2 cache, not just RAM.

Quote

PPC needs a higher clockspeed and an even more optimised logic, and then it could take on the x86.

G3/G4 needs to get a deeper pipeline for clock speed.

(I recall) PowerPC 970 has ~55 million transistors and pipeline depth almost equaling the AMD’s Athlon. This CPU decode/crash 32bit PPC code before it feeds into it's executing engine (it has 9 pipelines, just like AMD's Athlon). Both the Athlon and Pentium 4 does a similar trick for X86-32 code instead of 32bit PPC code.

The proposed PPC 970 tricks around @ ~1.8Ghz just like the Athlon/Opteron.

Quote

Potentially, you could push a PPC much farther than an x86 -

Not without a deeper pipeline (faster transistors path, transistors assigned for clock speed bias, speed faster transistor switching and 'etc'). Refer to PPC 970's example.

IF the current G3/G4 can trick over 1.8Ghz why not IBM clock it to 1.8Ghz? (Why issue a new CPU core at all?)

Recall that PPC 601 is a 64bit and 32bit. I dare you clock your G3/G4 (using Apple's 1.4Ghz chips) to 2.25Ghz and lets see it survives(including the use of LN2 (i.e. liquid nitrogen) cooling.

One of the ways to test its transistors switching technology is to use LN2 cooling.
1. Athlon XP reached to +3Ghz (known)
2. Pentium 4 (Northwood) reached to ~4Ghz (known).

Quote

but sadly we'll probably never see it happen. Apple's small market share isn't enough to justify it.

Did you forget IBM's experience in regards to PPC’s clock speed increases?

Motorola/IBM is not battling with newbies in the processor design market; they are basically battling DEC** in some other form. Primarily, AMD and Microsoft (Windows NT’s creator, who also designed DEC’s VMS). To a small extent Intel, ARM, and nVidia (also made up of ex-PA-RISC people (the old HP)).  

**Short for “Digital Equipment Corporation”… rumored to want a license of AmigaOS for their new Alpha CPU (back at that time). (Also known as “Digital” – “What ever it takes”/”get ready to win” marketing slogan).
Amiga 1200 PiStorm32-Emu68-RPI 4B 4GB.
Ryzen 9 7900X, DDR5-6000 64 GB, RTX 4080 16 GB PC.
 

Offline Waccoon

  • Hero Member
  • *****
  • Join Date: Apr 2002
  • Posts: 1057
    • Show only replies by Waccoon
Re: PPC vs x86 performance comparison
« Reply #22 on: April 30, 2003, 07:09:08 AM »
Quote
KennyR:  but when was the last time 800MHz was a top end PC?

Well, it is -- if you're talking about an insanely overclocked GFX chip.  ;-)

Quote
Because different architectures are superior to each other in different tasks, I think a better approach is to ask yourself: "Which computer is better at what I want to use it for, and ignore the rest.

Yay!  We need more people like you, Quixote.

Quote
Nightcrawler:  How about the power consumption?

How about Transmeta?  An efficient, low-power CPU didn't do much to improve the battery life of notebooks based on Crusoe, regardless of the performance.  There's too much other hardware in a PC box to make just a CPU significant.

In other words, what BHoggett said.

The only real sweet spot of the PPC is silent operation.  I've had to put a lot of time and thought into the best way to cool my Athlon, and even considered liquid cooling, until I realized that most liquid cooling systems eventually become rancid with algea and other goop.  Ick.

Still, I'm a Photoshopper, so performance eventually trumps silence.  It's the way of the world.  If PPC eventually becomes popular, I don't think it would be long before we saw many PPC chips suffer from thermal death and a leafblower HSF.

Quote
Nah. The reason they haven't increased the external bus speed is because it doesn't actually make much difference to a PPC, as neither does the RAM speed.

I hear this over and over, so can somebody tell me why Apple uses DDR?  Do they really get a benefit or is it just for show?  Is it needed for other things on the motherboard, or does the CPU benefit, too?
 

Offline mikeymike

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 3420
  • Country: 00
    • Show only replies by mikeymike
Re: PPC vs x86 performance comparison
« Reply #23 on: April 30, 2003, 08:58:10 AM »
Quote

I hear this over and over, so can somebody tell me why Apple uses DDR? Do they really get a benefit or is it just for show? Is it needed for other things on the motherboard, or does the CPU benefit, too?


I reckon just for show, they don't want to look *that* far behind the times.  I guess that they'll fiddled things so that the actual DDR capabilities are ignored and the RAM is actually running in SDR mode, just that the technology is slightly newer and better, hence the very minimal difference in speed.

Of course DDR is going to make a significant difference (if the CPU, RAM and motherboard support it) - at the moment, you have a situation where the CPU is clocked nearly ten times over the RAM clock.  This means that every time the CPU makes a request to query values in RAM, it has to wait whatever factor of cycles the CPU is clocked over the RAM, cycles that would have been better spent doing stuff.  Every architecture, when doing 'real work' makes significant amounts of calls to system RAM, unless you're going to come up with a CPU that has something like 32MB L1 cache :-)

People, do you realise that UDMA and DDR were advancements made on the same concept?  Both advancements were made when designers found they could get away with twice the amount of signals in a cycle, on the rising and falling edge, rather than (I think, could be the other way round) just the rising edge of the signal.  Being able to send twice the amount of data than before on virtually any bus is going to have a significant benefit (except of course all you ever use your system for is Solitaire!).

 

Offline Quixote

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 2059
    • Show only replies by Quixote
Re: PPC vs x86 performance comparison
« Reply #24 on: April 30, 2003, 09:27:49 AM »
Waccoon wealized:
Quote
Yay!  We need more people like you, Quixote.
;-) You are SO right!

:-?  Funny.  It sounds different when I say it....
 

Offline Quixote

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 2059
    • Show only replies by Quixote
Re: PPC vs x86 performance comparison
« Reply #25 on: April 30, 2003, 09:38:38 AM »
mikeymike mentionedymentioned:
Quote
...Being able to send twice the amount of data than before on virtually any bus is going to have a significant benefit (except of course all you ever use your system for is Solitaire!)
;-) That is why the market is almost saturated; most computer users have as much computer as they need. For e-mail, web surfing, keeping inventory and payroll for a business, etc., yesteryear's computers are perfectly adequate.  Very few applications really need all the horsepower that they can get.

That’s why manufacturers encourage software developers to create games that use everything you can give them.  The salesman’s first job is to make the customer dissatisfied with what he already has.
 

Offline Hammer

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1996
  • Country: 00
    • Show only replies by Hammer
Re: PPC vs x86 performance comparison
« Reply #26 on: April 30, 2003, 09:55:37 AM »
Quote

filson wrote:
I just read this (old news) from distributed.net.
Myself being bogged down by the MHz race, I thought it would be nice to see a computational comparison of the PPC/x86 processors to sort of iron out some of the doubts about the "slow" PPC's in the Pegasos and A1 boards.
Here's the snippet:

 we completed 86,950,894 workunits on our best day. This is 0.12% of the total keyspace meaning that at our peak rate we could expect to exhaust the keyspace in 790 days. Our peak rate of 270,147,024 kkeys/sec is equivalent to 32,504 800MHz Apple PowerBook G4 laptops or 45,998 2GHz AMD Athlon XP machines or (to use some rc5-56 numbers) nearly a half million Pentium Pro 200s.
 

Just find any OpenSSL benchmarks; the results will show a much different picture....
Amiga 1200 PiStorm32-Emu68-RPI 4B 4GB.
Ryzen 9 7900X, DDR5-6000 64 GB, RTX 4080 16 GB PC.
 

Offline mikeymike

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 3420
  • Country: 00
    • Show only replies by mikeymike
Re: PPC vs x86 performance comparison
« Reply #27 on: April 30, 2003, 11:54:50 AM »
Quote
That is why the market is almost saturated; most computer users have as much computer as they need. For e-mail, web surfing, keeping inventory and payroll for a business, etc., yesteryear's computers are perfectly adequate. Very few applications really need all the horsepower that they can get.


And there isn't a significant percentage of business users that do "techie things" on computers... gawd.  They're who the technology market is aimed at, because they could always do with a bit more performance.  I reckon /at least/ once a week there's at least one major part of my system that I wished was faster (spec here), as the result of some practical piece of work I just used it for (large file comression, loading in a huge file - yesterday a 1GB wav file for processing for example, 3D performance, etc).  If absolutely everyone on the planet only needed a PC for office/Internet-type typical apps, then the x86 CPU market wouldn't be anywhere near the 1GHz mark yet, because who is there to sell it to?

A possible counter-argument to that is "Windows", but Microsoft also need the techie computer user market as much as the hardware market does.  Otherwise, they'd still be patching Windows 98 and NT 4.0 as the primary priority :-)


 

Offline mikeymike

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 3420
  • Country: 00
    • Show only replies by mikeymike
Re: PPC vs x86 performance comparison
« Reply #28 on: April 30, 2003, 12:03:31 PM »
@ Hammer

Quote
Just find any OpenSSL benchmarks; the results will show a much different picture....


Hear hear!

Or substitute the word  "OpenSSL" for "practical use" :-)
 

Offline Sloxa

  • Newbie
  • *
  • Join Date: Apr 2003
  • Posts: 37
    • Show only replies by Sloxa
Re: PPC vs x86 performance comparison
« Reply #29 from previous page: April 30, 2003, 12:29:30 PM »
but, ppc g4 whit altivec support in use is very
powerful processor....  all you know ps2???
there is only 295mhz g4  and there is  no pc,  what  
can run games in that speed!!!!
 :-)