Alejandro, te expongo lo realcionado con el tema que estamabamos hablando:
Veras, el Chip Cell, es cierto que es una burrada en procesamientos, tal y como tu dices la fuerza bruta no lo es todo, de hecho, eso quedo demostrado desde hace mucho tiempo, incluso en consolas tan antiguas como MegaDrive y Super Nintendo ya ocurria lo mismo, y la verdad es que Super Nintendo demostro ser superior a MegaDrive aun sabiendo que MegaDrive tenia un procesador superior. Ya que lo principal para la calidad de los juegos es el Chip Gráfico, más que el procesador, es lógico que se necesita de los dos, pero esta claro cual es mas importante para la calidad.
Cell es un Chip que esta compuesto por un núcleo microprocesador y que esta basado en tecnologia PowerPC, esta junto a 8 unidades de CoProcesamiento Vectoriales, llamadas SPE(UNIDADES COPROCESADORAS SINERGICAS, SPE o SPU). Esta, es la estructura basica de Cell, pero debido al complejo proceso de fabricación que surgio con su integración en PS3 lleva 7 SPE´s y ademas, solo 6 como máximo se usan en la programación de juegos, el otro no tiene esa funcionalidad.
Cada uno de los Spe´s tiene su propia memoria dentro del Chip, de esta forma se consigue que la ejecución sea lo mas rápida posible. (Esto es estupendo)
Si miramos lo que es en total, tenemos un procesador PowerPc de 64 Bits, con arquitectura SMT*, que controla el funcionamiento de 7 unidades de ayuda basadas en PowerPc de 128 bits. El nucleo principal de 64 Bits usa 512Kb de cache y cada SPE 256 Kb. Cada uno corre a 3,2GHz lo cual esta genial. De forma que lo que relmente tenemos es lo siguiente, Cell no esta formado por 8 nucleos puros, sino por un nucleo puro y 7 unidades de coprocesamiento Vectorial que lo ayudan.
Y es por esto por loq ue Cell obtiene unos resultados perfectos en el calculo del 'Coma Flotante'.
Como bien dice Alejandro, los calculos en 'Coma Flotante' se usan para las físicas, que es todo lo relacionado con las deformaciones, las particulas, la gravedad, etc.., En lo de la IA no es correcto, ya que la IA se basa en multitud de posibilidades de reacción a diferentes factores, pero se basa en toma de deciciones por parte de la máquina de forma que represente un comportamiento inteligente. Sus decisiones se basan en una opcion o otra dependiendo del momento, y para ello no se usa el 'coma flotante'.
En el caso del las particulas con el humo, como ha puesto en el ejemplo de KillZone 2, si que esta totalmente relacionado con el 'Coma flotante' y se puede apreciar el excelente trabajo conseguido, pese a saber que eso no esta por encima de lo básico, el Chip Cell, gracias a la cantidad de calculos de este tipo que puede hacer es capaz de conseguir resultados mucho mejores que esos, es cierto que los de KillZone 2 son espectaculares, pero ese tipo de calculos todabia estan a la altura de cualquier otra plataforma. Probablemente más adelante si veamos algun resultado que ya no este al alcance de cualquier plataforma. (Y como es normal nos estamos refiriendo a Xbox360 por lo bajito).
Estoy totalmente de acuerdo contigo en lo que comentas del viento, he visto en algunos videos el efecto final conseguido y creo, esta es mi opinión, que el efecto de viento es el efecto mejor logrado que posee KillZone 2 y creo, que muy por encima de cualquier otro visto hasta la fecha.
Ahora si volvemos al lo que comentaba sobre el Chip Cell, en lo que se refiere al calculo de 'Enteros' estas equivocado, es en lo único en lo que te has equivocado, y creo que es el fallo del chip Cell, sus calculos con 'Enteros' no son tan espectaculares, y el Chip Xenon es superior en este tipo de calculos al Chip Cell, es cierto que la diferencia de calculos entre ambos no es grande, al contrario, podria decirse que llegado un momento podrian tacharse de inapreciables. Pero al ser este tipo de calculos los principales en la programación de juegos esto hace que Xenon no tenga problemas. (Igual que PS3, cuando se mejore la programación con ella tampoco los tendra).
Aclaración:
*SMT: (Simultaneous Multithreading), recupera el Hyper-Threading de los antiguos Pentium 4, pero el sistema es más eficiente. De esta manera cada nucleo es capaz de ejecutar dos hilos de instrucciones de forma simultanea en ciertos momentos.
En cuanto a lo del problema de la programación con PS3, creo que el principal problema es el siguiente:
La persona que este desarrollando para el Chip Cell debe separar las lineas de código segun sean 'Coma flotante' o 'Enteros' en cada una de las unidades de procesamiento, mientras que Xenon permite que el desarrollador sea el que elija la distribución del código, ya que para Xenon la distribución es igualitaria y sin importar si el codigo es en 'coma flotante' o 'enteros'. Por lo tanto para el programador es más facil desarrollar el codigo trabajando con Xenon.
Esto se puede interpretar en resultados optimos en menos tiempo, o lo que es lo mismo, para el mismo tiempo mejores resultados bajo Xenon.
PD: Si existen más tipos de dificultades referidos a la programación en PS3, yo al menos no las conozco ni puedo explicarlas, disculpadme en este sentido.
Bueno, gracias por tu post anterior, en el proximo podriamos poner tambien las caracteristicas de Xenon, que lo tenemos un poco apartado con tanto hablar de Cell, y supuestamente es lógico hablar de los dos, para conocerlo más y ademas es mucho más corto y sencillo de explicar. XD.
PD2: No te puedes fiar mucho de la información que postea cualquiera por cualquier foro, yo con estos datos para evitar problemas pregunte en el departamento de juegos, ya que en muchos post todabia encontraba cosas como que Cell en PS3 tenia 8 nucleos puros y ese tipo de comentarios. Me falta solo, y dusculpa pero no podian facilitarmelo en ese momento, la cantidad de datos e información que manejan de cada tipo, pero con cifras lo más exactas posibles. Intentare pedirlas mañana si no me mandan al mismo cara........ :cunao:
Gracias de nuevo por tu atención, ahhh, a proposito, me agregaste la ID a la PS3, hoy me aparecieron 3 solicitudes y queria saber si eras tu alguno de ellos, de todos modos por si no eres tu mi ID es: Uchiha_ _Itachi_ (Te pongo la separación para que veas que hay dos barras bajas entre los nombres y una al final).Por si quieres unirte y hechamos un par de partidillas. Vemos