PDA

Ver la versión completa : Gp2x Vs Gp2x Wiz, An Actual Performance Comparison



DCEmu.co.uk
24/09/2008, 23:30
A great article from Skeezix (http://www.gp32x.com/board/index.php?act=ST&f=41&t=44373)

I've not seen a lot of numbers floating around, and Craig was asking me about some actual 'real world' performance on the Wiz vs GP2x so that folks would have a more concrete idea in their heads before ordering one or t'other.

As such, I put together a little testbed using OutcaST (Atari ST emu. a 16-bit general purpose platform with a wide assortment of games and demos and applications and so-on.)

Some things to consider..

- on the gp2x, it uses 'minimal lib', which is relatively low level. (ie: direct framebuffer access and not using intermediary buffes or the like, etc)
- on the gp2x, I disabled secondary core and mmuhack and so-on to be fair
- on the 2x, audio was enabled (but doing nothing)
- on the wiz, audio was disabled - this audio disparity will raise the Wiz numbers a _Touch_, but not much at all as ST audio is no big load; call it a few FPS counted against the 2x that shouldn't be there
- gp2x was a 200 with firmware 4.0 (while Wiz is on pre-release unoptimized firmware)
- by far the largest factor is this.. Wiz was on GPH supplied SDL layer (not low level like minimal)
- ie: its SDL (so indirect access to display and joystick etc)
- ie: its SDL in software mode (no hardware blits etc, which isn't a big deal for this since I do row by row scren updates)
- ie: its SDL so having to lock/unlock/updatre screen (lock/unlock don't do anything in this case, but its a lot of extra function calls and the screen update sucks)
- ie: its GPH SDL, meaning its extra unoptimized
- ie: Its SDL meaning that I'm updating the display essentially when vert blank hits the bottom, and not every row. GP2X one draws raw to screen row by row so is very accurate; SDL is EXTREMELY slow to do row by row updates, so to give Wiz a chance at performance I made it update at VBL bottom so its row by row rendered offsceen, then update the entire screen at once; itd accurate looking, more or less

Anyway, to be a true fair test I should install Open2x onto my F200, and then run the _Exact same binary_ on it, using SDL. That would still be a hardware accel SDL against a slow software only SDL, but it woudl be a better test. But I didn't do that yet.

So all told, the gp2x one is running 'faster' (closer to hardware), a little slower (audio on)
All told, the Wiz is running slower (software SDL), slightly faster (no audio)

I forget most of the game samples and such, but they worked out identical %age speed or more (for Wiz), but the stressier test is just sitting at the big green GEM Desktop.. that piece of code in the OS is a busy-loop that chews through performance hard:

Wiz: 70fps (on slow SDL!)
GP2x: 49fps (on fast direct hardware!)


In actual game performance and demos, the emulated CPU is being worked less hard in a number of ways, while the graphics system is doing a little more work (not much of a graphics system on the ST, but anyway), so in gaming cases it was usually around the same %age upwards to another 30% faster for both (ie: gp2x would go to 60-70fps, while Wiz would hit up to 90-100fps).

Again, this isn't a fair test and my methods were a little crude.

Better test results if I get open2x going, and when a hardware lib gets finished for Wiz (several people are working on that.)

Depending how you want to call these things.. you could say 30-50% performance increase as-is, and thats when the gp2x has an unhealthy advantage over the wiz. (ie: 49 * 1.4 = 70, so about a 1.4 multiplier in performance.)

If I get fre time I'll do a better benchmark.. some popular games and GEM for various operations, and under various environments (open2x, etc).

At least it means that Wi folks can have a OutcaST ASAP if they want it

jeff

edit:

FWIW, the mmuhack didn't really help or hinder outcast, so no biggy; the emu can be made to run faster on the 2x, but my point was not to try a perfectly ideal gp2x setup against the pre-release total not ideal Wiz.. that would not be fair; I'm assumig the desired test is a decent real world estimate of gp2x, versus a not yet real world Wiz, so I tried to approximate that situation. Bear that in mind. (And let me know if my metric is no right.)


Más información... (http://www.dcemu.co.uk/vbulletin/showthread.php?t=157484&goto=newpost)

Aiken
24/09/2008, 23:41
bueno pues este test es bueno para crear polemica y que la gente participe en el foro, pero validez estadistica poca.

Aiken

Raydenito
25/09/2008, 00:05
¿Y alguna traducción rapidilla para que nos enteremos...? :confused:

saboteur
25/09/2008, 00:15
Que la Wiz, sin optimizar, es un 30-50% más rápida que la GP2X, optimizada.

Vamos, nada nuevo. :D

Raydenito
25/09/2008, 00:56
Joer, que hacha resumiendo!

Rivroner
25/09/2008, 01:16
Pero claro, ser un 30-50 % más rápida sin optimizar pero al doble de mhz no es gran cosa, de hecho es un dato tirando a malo por desgracia.

Estopero
25/09/2008, 01:29
Pero claro, ser un 30-50 % más rápida sin optimizar pero al doble de mhz no es gran cosa, de hecho es un dato tirando a malo por desgracia.

Nose pero el fenix de PUCK da mucho mejores resultados que un 30-50%, no llega al 100%, pero de 30-50 nada, ademas las SDL aceleradas por hardware de paeryn iban mucho mucho mas rapido que las SDL normalitas

Yo diria que no tardara mucho en llegar a ser el doble de potente

Raydenito
25/09/2008, 01:39
Hombre, a favor de la Wiz hay que decir que su firmware esta mas que verde por los comentarios que hacen Puck y compañia en sus pruebas...

ArChEr
25/09/2008, 02:07
ummms GPH y sus firms... espero que no sea la misma historia que con la gp2x... y que saquen un firm en condiciones cuando salga la consola al mercado. y que al actulizar el firm no dejen dde ir cosas o soft :S

Rivroner
25/09/2008, 03:51
Nose pero el fenix de PUCK da mucho mejores resultados que un 30-50%, no llega al 100%, pero de 30-50 nada, ademas las SDL aceleradas por hardware de paeryn iban mucho mucho mas rapido que las SDL normalitas

Yo diria que no tardara mucho en llegar a ser el doble de potente

En los tests de Puck la media salía de un 60% como mucho.

Estopero
25/09/2008, 04:01
En los tests de Puck la media salía de un 60% como mucho.

Ademas es mas pequeñita xDD, lo que ganas en tamaño lo pierdes en potencia :)

Yo confio en que la mejora con el tiempo sea bastante mas sustancial, pero aun con ese 50%, siendo mas pequeña, mas manejable, un pad en condiciones, bateria de litio, y una pantalla de calidad, creo que vale 50€ mas jeje

De todas maneras todos sabemos que hasta que no se pruebe el BugaFactorX en la Wiz no tendra el visto bueno de la scene xD

chipan
25/09/2008, 04:06
Digo yo... un pentium 200 no rinde el doble que un pentium 100... No se si sabeis a lo que me refiero.

Rivroner
25/09/2008, 04:08
Pero el tema está en que aunque mejore no llegará a igualar a la GP2X en igualdad de condiciones, a no ser que tenga problemas parecidos a los de la GP2X al principio y tengan que inventar cosas como el mmuhack para que rinda como debe.

En los tests de Puck sacaba como un 50% más, y eso quiere decir que en algo que iba a 50 frames en GP2X en Wiz iba a 25 frames más pero a más del doble de mhz en Wizz, pierde rendimiento claramente.

Por lo visto en todos los test iniciales a los mismos mhz la Wiz es más lenta que la GP2X.

Y a no ser que esto mejore mucho, en Wiz ni siquiera se verá un emu 100% de SNES.

Estos son los números de Fenix, que como podéis ver a 328 mhz más en Wiz (528mhz) que en GP2X (200mhz) ni siquiera dobla claramente en frames a la GP2X, e incluso en algún test sólo consigue un 45 % más de mejora:

Fenix new 16 bpp tests:

GP2X@200 Mhz
test1a: 85-100 fps
test1b: 60-66 fps
test1c: 141-153 fps
test1d: 61-67 fps
test2a: 72 fps
test2b: 66 fps
test3: 23-30 fps
test4: 34 fps

WIZ@528 Mhz
test1a: 154-172 fps
test1b: 115-124 fps
test1c: 204 fps
test1d: 121-132 fps
test2a: 140 fps
test2b: 126 fps
test3: 36-50 fps
test4: 61 fps

Estopero
25/09/2008, 04:14
Pero el tema está en que aunque mejore no llegará a igualar a la GP2X en igualdad de condiciones, a no ser que tenga problemas parecidos a los de la GP2X al principio y tengan que inventar cosas como el mmuhack para que rinda como debe.

En los tests de Puck sacaba como un 50% más, y eso quiere decir que en algo que iba a 50 frames en GP2X en Wiz iba a 25 frames más pero a más del doble de mhz en Wizz, pierde rendimiento claramente.

Por lo visto en todos los test iniciales a los mismos mhz la Wiz es más lenta que la GP2X.

Y a no ser que esto mejore mucho, en Wiz ni siquiera se verá un emu 100% de SNES.

No te escucho cartucho :mad:
















xDDDD

chemaris
25/09/2008, 04:18
que no cunda el punico, el fw actual es bastante preliminar y las librerias estan "portadas a pelo" sin optimizar nada, por lo que creo que aun se le puede sacar mucho jugo

yo solo he podido probar fenix y se nota bastante la mejoria, cuando puede hare un test a mi juego para comparar

Rivroner
25/09/2008, 04:54
Lo interesante sería comparar en las mismas condiciones, o sea con los mismos mhz.

Estopero
25/09/2008, 05:00
Lo interesante sería comparar en las mismas condiciones, o sea con los mismos mhz.

Macho eso no seria justo, y no lo digo por la wiz, esque los mhz hace tiempo que dejaron de ser una medida completamente fiable, las arquitecturas marcan la diferencia en muchas partes, y Wiz y Gp2x tienen arquitecturas distintas

La verdad es que creo que la wiiz sera menos potente de lo que nos esperabamos, aunque no tanto como muestran los test ahoramismo, pero en balance sigue compensando su compra

qazzaq
25/09/2008, 05:20
yo creo que vaa ser una como gp2x normal pero que tire un poquito mas y de 3d
y por 40 o 50 mas de lo que valen las gp pues tampoco esta mal ,
de todas maneras para provar mejor yo creo que tendriamos que esperar a que salga un firm terminado (y que sea bueno) ya cuando salgan a la venta ,por que por buenos que sean programando los que ya la tienen si no hay firm no se puede hacer mucho ¿no?

Rivroner
25/09/2008, 05:59
Macho eso no seria justo, y no lo digo por la wiz, esque los mhz hace tiempo que dejaron de ser una medida completamente fiable, las arquitecturas marcan la diferencia en muchas partes, y Wiz y Gp2x tienen arquitecturas distintas

La verdad es que creo que la wiiz sera menos potente de lo que nos esperabamos, aunque no tanto como muestran los test ahoramismo, pero en balance sigue compensando su compra

Ya, pero se supone que es una evolución del anterior micro ARM de la GP2X y no parece eso, excepto por los mhz y el 3D.

chipan
25/09/2008, 07:31
A ver rivroner... el doble de megaherzios no significa el doble de rendimmiento desde hace muuuuuuuuucho.

Rivroner
25/09/2008, 08:19
A ver rivroner... el doble de megaherzios no significa el doble de rendimmiento desde hace muuuuuuuuucho.

Eso depende pero por eso pido una comparación a los mismos mhz ;)

duagor
25/09/2008, 09:56
A ver, por favor, un poco de equidad.

Los MHz no tienen nada que ver con el rendimiento del procesador. El procesador tiene muchas mas variables de rendimiento, doble de MHz no significa en absoluto doble de rendimiento.

El Firmware es extremadamente importante, y las librerias específicas tb lo serán, sobre todo para puntos fuertes de la Wiz, como la aceleracion 3D. Ademas, la gp2x tiene 2 procesadores, que tb cuenta.

Además, no entiendo las quejas. En nada de tiempo se hace una consola con bateria, mucho mas potente, cruceta, etc. y la ponen más barata que la antigua GP2X, ¿Y os quejais? Yo creo que la queja es inadmisible, al menos hasta que llegue, y si se le descubre algun defecto importante.

Y los que esten pensando en la Pandora, tened en cuenta: 139 euros contra 250, o sea, casi la mitad de precio. Comparad hoy en dia cualquier maquina (ya sea portatil, sobremesa, etc) con una que tenga esa diferencia (porcentual) de precio y seguro que os encontrais una diferencia de potencia y prestaciones mucho mayor que la que hay entre Wiz y Pandora.

headoverheels
25/09/2008, 10:03
Eso depende pero por eso pido una comparación a los mismos mhz ;)
El problema es que hacer una comparativa ahora mismo en igualdad de condiciones es imposible, habrá que esperar a tener la versión definitiva con el firmware estable y portar uno de los emuladores o juegos actuales para que haga uso del hardware directamente. Por lo que he leido a Exophase el mayor problema de la Wiz va a ser el acceso a memoria al tener un bus de 16 bits. Pero estoy seguro de que accediendo al hard directamente, la diferencia va a ser bastante mayor que ese 30-50%.

Raydenito
25/09/2008, 11:13
Hay que ver como sus poneis con la pobre Wiz. Dejarla madurar un poco lechex... :D

nabetse
25/09/2008, 12:45
http://img256.imageshack.us/img256/1384/dibujofh5.jpg
Pero como va a se mejó si tie menoh chicha?

Aiken
25/09/2008, 14:14
doble de MHz no significa en absoluto doble de rendimiento.
.....
En nada de tiempo se hace una consola con bateria, mucho mas potente
......


queremos que dejeis hablar de "potencia" cuando quereis favorecerla, y sin embargo hableis "de rendimiento" cuando quereis justificarla :D ;)

yo creo que el tema es que la gente se siente un poco defraudada por que el porron de mhz mas que usan en la publicidad y que sirven para venderla como mas mucho potente, no signifique que las cosas vayan a funcionar mucho mas deprisa, sino solo solo un poco mas (que si es un 30-60% no me parece poco, pero la gente se siente defraudada por la publicidad). ;)

Aiken

Zenzuke
25/09/2008, 15:21
Por favor, parece que no os acordais de la diferencia de velocidad que hubo cuando se empezaron a cambiar las librerías SDL de GPH por las aceleradas de Paeryn o la minilib, vamos, no hay color...

Además os olvidais de que en la gp2x dependiamos del procesador para cosas como la transparencia y el alpha blending y en la wiz se puede hacer acelerado por hardware (eso y muchas cosas más).

De hecho mirad la diferencia de dos ordenadores iguales y que uno tenga una aceleradora 3D y otro no... pues mucho más que la diferencia de mhz que pueda haber...

En cuanto se empiece a usar la aceleración ya se verá, pero por lo que sé, la aceleración por hardware que tiene la wiz es MUCHO más potente que la aceleración 2D super basicaza que tenía la gp2x...

Ya hice esta comparación en otro hilo, pero esque es para repetirla... se puede acelerar por hardware ¡MAS DE UN POLÍGONO POR CADA PIXEL QUE TIENE LA PANTALLA! Veremos luego si es una patata o no, pero vamos, es un avance, y que yo sepa aun no se ha usado para nada (y dudo que haya manera de hacerlo de momento).

Es comparar todo el hardware de la gp2x funcionando en conjunto contra el procesador de la wiz nada más, como si no hubiera otra cosa.