NeCLaRT escribió:dragonsacred escribió:caso de usuario que no tiene ni guarra de datos: lherre, desarrollador para una empresa (ni idea de cual es) con devkits de wiiu en su poder desde meses antes que ninguno de aqui supieramos de su existencia
si a ese usuario no le das ninguna validez, apaga y vamonos
Pero es que lherre nunca ha dicho que la cpu de wiiu sea superior a la de las otras ni muchisimo menos. Ni él ni ninguno de los otros textos dice eso, ni nadie vamos, yo eso solo lo he leido en este hilo y a vosotros dos.
Es que la CPU de WiiU no es "superior". "Superior" significa que se come a la de PS3 y 360 en todo, eso significa superior, y la CPU de WiiU no lo es.
La CPU de WiiU es DISTINTA a la de 360 y PS3, como la de 360 era distinta también a la de PS3.
Eso del "he leído" es un tanto peligroso. Es decir, con PS3 y 360 el consenso era que PS3 tenía mejor CPU y 360 mejor GPU, pero la realidad es que la CPU de 360 era aproximadamente EL TRIPLE de potente en lo que a procesos generales respecta en comparación con la de PS3, y la de PS3 crujía a la de 360 en cálculos vectoriales.
Por tanto, hay que andarse con mucho ojo con eso de "lo que se lee" porque el contexto lo es todo.
La CPU de WiiU además de ser distinta a la de 360 (y por descontado PS3) parte de una filosofía de diseño totalmente opuesta. Mucho menor rendimiento teórico (excepto en procesos generales, en donde PS3 y 360 no eran nada del otro mundo ya desde el principio) pero mucho más rendimiento efectivo en relación con el teórico.
Ahora yendo a lo que nos interesa, el PPE del Cell (el Xenon de Xbox 360 son 3 de esos) tiene un rendimiento en código de propósito general (dhrystone 2.1) de 1879.630 DMIPS. El Gekko de GameCube a 485Mhz se plantaba a los 1125 DMIPS.
Ojo, eso son valores TEÓRICOS. Hablamos de un test que por ejemplo tiene un tamaño muy pequeño tanto en instrucciones como en datos, con lo que todo el programa cabe en las caché L1 de las CPU de ambas máquinas. A la que se tuviese que acceder a las L2, el resultado en PS3 caería mucho más que en GC ya que en la PS3 (suponiendo que funciona como la de 360, que estoy 99% seguro que es el caso) la cache L2 va a la mitad de velocidad que el núcleo principal, con lo que se introducen más latencias.
Pero es que siguiendo para bingo, si el programa fuese lo suficientemente grande como para que no cupiese entero en la cache L2 (muy probable que sea el caso) y dado que ese rendimiento se consigue en PS3 y 360 por su alta frecuencia, cada nano-segundo que la CPU espera a que la RAM principal le brinde los datos es MUCHÍSIMO MÁS DAÑINO que no en el caso de GC o WiiU (en ese sentido, en WiiU sería más dañino que en GC porque la CPU va a más frecuencia).
En código real que no se centre en la capacidad FPU de la consola (whetstones) la CPU de WiiU cruje a la de 360 y ya no digamos a la de PS3.
Saludos.
PD: Voy a buscar a ver si encuentro resultados de otros tests de código general que excedan el tamaño de las L1 modernas, para ver cómo se impacta el rendimiento en PS3/360 en comparación con otros procesadores cuya L2 funcione a la misma velocidad que el núcleo para ejemplificar hasta qué punto impacta eso en el rendimiento, y más en CPUs con un clock tan alto como esas.