Welcome, Guest. Please login or register.

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

Description:

0 Members and 1 Guest are viewing this topic.

Offline Hammer

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1996
  • Country: 00
    • Show all replies
Re: PPC vs x86 performance comparison
« 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 all replies
Re: PPC vs x86 performance comparison
« Reply #1 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 all replies
Re: PPC vs x86 performance comparison
« Reply #2 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 all replies
Re: PPC vs x86 performance comparison
« Reply #3 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 Hammer

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1996
  • Country: 00
    • Show all replies
Re: PPC vs x86 performance comparison
« Reply #4 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 Hammer

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1996
  • Country: 00
    • Show all replies
Re: PPC vs x86 performance comparison
« Reply #5 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 Hammer

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1996
  • Country: 00
    • Show all replies
Re: PPC vs x86 performance comparison
« Reply #6 on: May 01, 2003, 01:23:39 AM »
Quote

KennyR wrote:
@Hammer

You raise some interesting points, and you've proven me wrong. I can't argue against your technical knowledge. But, basically the reason I say PPC can be theoretically pushed farther than x86 is because it has no legacy to emulate.

Note that PPC 970 protects PPC based investments i.e. via decode/crush stages. Why not we remove these stages and lets see IF it can run existing 32bit PPC code.

‘Legacy’ itself is not the problem it’s flawed the 8086 era instructions. IF they’re perceived to be flawed, a programmer can just use the modern Pentium Pro era instructions. It's the programmer's choice to use these instructions.  

Note that both Intel and AMD have released the ideal programming guidelines for their modern processors.

Quote

The modern x86 has many workarounds for the old 8086 architecture,

The lack of general registers is addressed via AMD** and Transmeta** CPU solutions.
**Both vendors supports AMD64/X86-64 ISA.

Quote

and yet even the best workarounds have overheads.

That's is why you see Linux kernels complied for a specific x86 class CPUs i.e. 586 kernels only works with Pentium and later x86 CPUs.

Quote

Tricks and kludges don't make for a very efficient CPU, no matter how well they're done.

IF they’re perceived to be flawed, a programmer can just use the post-Pentium era instructions.

Quote

Granted, that doesn't really matter as things stand, since even with its inefficiencies it's still much faster and will stay that way for the forseeable future.

Note that, there are X86 system programmers who optimize their 'own' code.

Quote

(And sliding OT, this doesn't really remove the problem of any OS on x86 being unmarketable.

Note that the Athlon 64/Opteron has increased its general registers to 16, while it keeping the advantages of register renaming regime.

X86 ISA concerns in the higher level languages (3GL and above) is not quite a big deal at this stage.

Quote

Software doesn't sell, hardware does, as I'm sure you know.

Not quite, the legacy desktop software investment is the boat anchor for the dominance of X86. Even Intel has to include X86 software (FX32 style) emulator for it’s IA-64****. A response from AMD64/X86-64’s threat. (****IA-64 does have a poor performing X86-32 compatibility mode).

The software is the key. Refer to Beta Max vs VHS wars to illustrate this point. Hardware without software doesn’t offer the total solution.

Quote

Any commercial OS would have the threefold problem of coming up against Windows, being pirated like crazy,

I recall X86 Solaris was still available for X86 class CPUs. To bad they are not seriously targeting for home/office desktop use i.e. lack of SUN support for leisure based applications.

Quote

and being consigned to The Hell of Multi-Boot as a subordinate to Windows or Linux. Until this changes, my x86 bias will remain.)

Will a different ISA stop Microsoft? IF the PowerPC market size make sense for Microsoft, who can stop them? Remember, they also followed the RISC hype for their Windows NT 4.0 products. I can still remember DEC Alpha version Windows NT 4.0. I think, I still have non-X86  Windows NT 4.0 CDs sitting on the self (somewhere).

At a smaller extent, MS’s Windows CE still covers MIPS and ARM RISC CPU families. It's no surprise that AMD and Intel support both either one of these RISC CPU families.

Note that Linux is available for PPC platform, thus one can not stop the potential dual AmigaOS and Linux setups.

Personally, the type of ISA is not an issue to me (since I program with 3GL and above), it about price and offering the solution.

Playing with AmigaOS remains as a hobby(i.e. "leisure computing") of mine, just like my original A500/A1200. IF Eyetech delivers a (reasonably high performance) PPC solution within the A500/A1200 target price bracket, then I would be open for purchasing the product. I do like Eyetech’s goals for the return of AmigaOS platform (via reasonably cheap PPC solution) into the mainstream shops.
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 all replies
Re: PPC vs x86 performance comparison
« Reply #7 on: May 01, 2003, 01:49:46 AM »
Quote

Sloxa wrote:
but, ppc g4 whit altivec support in use is very
powerful processor....  

IPC alone has limits.

Quote

all you know ps2???
there is only 295mhz g4
 

Sony’s Playstation 2 doesn't run on PowerPC G4.  Are you referring to the Nintendo’s Game Cube (i.e. I recall it's running PowerPC 40x based CPU family)?

To bad this baby box (Game Cube) doesn’t have all the usual AmigaOS related add-ons (i.e. word processing, drawing, paint, wave/ midi editors, keyboard, TCP/IP, LAN, mouse, Blitz/AMOS basic, multimedia content apps (e.g. Cando, Scala), and ‘etc’. (This is on top of playing games).

Quote

 and there is  no pc,

IF you are referring to the Nintendo’s Game Cube, it's GPU was made by ATI. A name well known in the desktop X86 PC world.    
Amiga 1200 PiStorm32-Emu68-RPI 4B 4GB.
Ryzen 9 7900X, DDR5-6000 64 GB, RTX 4080 16 GB PC.