Welcome, Guest. Please login or register.

Author Topic: AmigaONE benchmark - Important  (Read 19409 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show all replies
Re: AmigaONE benchmark - Important
« on: February 19, 2003, 03:40:21 PM »
Does any of this x86 vs PPC matter?
It always seems to come up.

What matters is, what is the A1 / Pegasos going to do for you?

Is your MorphOS / OS4 experience, compared to OS3.x running on your trusty 680x0, going to kick arse?

With a minimum G3 600MHz behind it, which lets face it is far more powerful than any existing Amiga hardware, what sort of apps can we look forward to?
Will the audiophiles get realtime soft synths?
Will the arty types get more pixel mutating power?
Will the gamers get to blow new stuff up?

All this fretting over what the x86 can do faster and vice versa is just silly.

Lets get smart, have fun and bash out some nice shiny new apps for these machines, rather than running synthetic benchmarks and whingeing ;-)
int p; // A
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show all replies
Re: AmigaONE benchmark - Important
« Reply #1 on: February 20, 2003, 11:38:39 AM »
Sorry to be a downer, but not everything can be Altivec optimised.
OTOH, software 3D geometry calculation may be a good canditade, but remember that a good 3D hardware geometry accelerator will probably beat Altivec hands down for this kind of stuff.
Hopefully, Warp3D Nova will address this and we can all look forward to highly accelerated games.

Personally, I'm quite excited at the thought of Altivec optimised softsynths / streaming codecs ;-)
int p; // A
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show all replies
Re: AmigaONE benchmark - Important
« Reply #2 on: February 25, 2003, 11:31:56 AM »
I must not get sucked into this thread....I must not get sucked into this thread...

D'Oh!

Quote

ksk wrote:
Quote

mips_proc wrote:
Quote
Really AmigaONE G4-800Mhz wins over P4 2,6Ghz, this without level3 cache?


if it where only true...
...


But it IS true. On those tiny little tings, like OGR/RC5.  ;-)


The thing is, for whatever reason, the P4 does not implement certian (or maybe all) integer rotate instructions. Such things end up implemented as shifs and or'ing etc.
The RC5 client makes heavy use of these and as such, the PPC which is top dog at shift/rotate anyway, will cope rather better. Im not sure for certian, but if altivec is able to perform these instructions on sets of integer data in parallel, you can expect a big performance increase.

The thing is that these are synthetic tests. The P4 at the same clockspeed as a G4 will probably outperform it in other areas, especially in memory intensive code.

I really do think it's in IBM / Motorola's interest to haul ass and start supporting technology like DDR memory. Before anybody says that isn't a performance requirement (which frankly I doubt), just think about the price alone - DDR memory is getting cheaper than PC133 memory, simply because the PC market moves ahead so quickly and there is more demand.
What's more, the DDR capable PPC's would have less dependency on large L3 caches which would lower overall system prices further.
int p; // A
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show all replies
Re: AmigaONE benchmark - Important
« Reply #3 on: March 05, 2003, 11:54:30 AM »
Mine crashed last night :-(
Was programming at the time and lost some work :-x

I wouldn't mind, but it was AmigaAmp that trashed the exec memory list (no idea why) - I hadn't even compiled my code.

Still, first time in 5 months :-)
int p; // A