Creo que estas bastante confundido. Por una parte, empezar a lanzar "threads" no es algo trivial en un videojuego, ya que las tareas tienen dependencias entre ellas y hay que sincronizar, comunicar... No es como un raytracer que puedes ponerte a lanzar "threads" como un loco. Por otra parte, Cell no es un procesador multi-core en la línea de los Core Duo o Core Quad, es un núcleo principal Power PC, apoyado con 7 o 8 procesadores *ultra simples* diseñados solamente para hacer cálculos vectoriales. De hecho, si quieres multiplicar dos enteros, tendrás que crear dos vectores de una sola posición y multiplicarlos. No he tenido la desgracia de trabajar con él, pero tengo conocidos que lo conocen y por lo visto es infernalmente complicado de trabajar, y hay grupos de investigación dedicados solamente a crear herramientas para facilitar la programación con "Cell". Estoy de acuerdo en que Cell teóricamente pueda dar más rendimiento que 3 Power 3GHz en paralelo. Pero yo no apostaría en que eso se vaya a conseguir pronto, o quizá nunca si ello implica aumentar brutalmente los costes de desarrollo.
¿Threads?
(Puntos:2)( http://todoa99.blogspot.com/ | Última bitácora: Lunes, 20 Abril de 2009, 22:41h )
Por otra parte, Cell no es un procesador multi-core en la línea de los Core Duo o Core Quad, es un núcleo principal Power PC, apoyado con 7 o 8 procesadores *ultra simples* diseñados solamente para hacer cálculos vectoriales. De hecho, si quieres multiplicar dos enteros, tendrás que crear dos vectores de una sola posición y multiplicarlos.
No he tenido la desgracia de trabajar con él, pero tengo conocidos que lo conocen y por lo visto es infernalmente complicado de trabajar, y hay grupos de investigación dedicados solamente a crear herramientas para facilitar la programación con "Cell".
Estoy de acuerdo en que Cell teóricamente pueda dar más rendimiento que 3 Power 3GHz en paralelo. Pero yo no apostaría en que eso se vaya a conseguir pronto, o quizá nunca si ello implica aumentar brutalmente los costes de desarrollo.