En un post anterior hablamos sobre un curso que brinda la MIT para aprender a programar en la PS3 (puedes revisar este curso en http://cag.csail.mit.edu/ps3/index.shtml).
Siguiendo con información para programar en la Playstation 3, aquí puedes encontrar una presentación desarrollada por la empresa de juegos Imsomniac para el GDC 2008. La presentación trata sobre las mejores prácticas para programar utilizando las SPU's del chip Cell.
Se tratan temas como:
- Entendiendo la programación de las SPU's.
- Diseñando sistemas para las SPU's.
- Consejos para optimización de SPU's.
- Rompiendo la barrera de los 256K.
- Mirando al futuro.
Se compara la programación en un CPU normal vs la programación en SPU's y se declara que, al contrario de lo que muchos piensan, programar en la PS3 no es díficil, sólo necesita tener claros algunos conceptos y ser organizado en su aplicación.
Además, en la página http://www.insomniacgames.com/tech/techpage.php de Imsomniac se publican varios consejos para la programación de videojuegos, incluyendo varios otros sobre PS3 y sus SPU's, como: Combined SPU Physics y SPU Shaders.
Como programar en la PS3 - Cell Y SPU
by Juan Pablo Traverso | 3/04/2008 01:23:00 p. m. in Cell, CPU, GDC 2008, Imsomniac, programación, PS3, SPU | comentarios (8)
Listo el procesador Cell de 45nm para la PS3
by Juan Pablo Traverso | 2/08/2008 03:04:00 p. m. in Cell, IBM, procesador, PS3, SONY, SPE | comentarios (0)
El procesador Cell que utiliza la Playstation 3, será producido en una versión de 45nm por su codesarrollador IBM.
Originalmente, este procesador de la PS3 era de 90nm, la versión actual es de 65 nm, que está presente en todas las consolas de 40 Gb.
La nueva versión de 45nm permitirá consumir sólo un tercio del poder que la versión de 90nm y la mitad que la de 65nm, según indica IBM.
Estas medidas asumen que el procesador corre a una velocidad de 4GHz.
Además, Sony podría utilizar las nuevas características para aumentar la velocidad del reloj interno del procesador, a expensas de un mayor consumo de energía. Esto podría dejar el reloj funcionando a una velocidad de 6 a 7 GHz, utilizando la misma cantidad de poder que las consolas actuales.
También está la oportunidad de aprovechar el espacio dobtenido para rediseñar el core y agregar más núcleos de procesamiento y memoria local, aunque más probablemente, Sony utilizará esta última versión para minimizar el tamaño del sistema de enfriamiento, creando una PS3 más barata de producir y posiblemente más pequeña.
El procesador de 45nm tiene un área de 114.5 mm² . Tiene un núcleo de procesamiento basado en PowerPC, junto a 8 miniprocesadores (SPEs: Synergistic Processing Engines) - esencialmente procesadores de vectores matemáticos. El procesador actual contiene 512 Kb de memoria caché para el procesador principal, mientras cada SPE tiene 256 Kb para cada uno.
Aprende a programar en la PS3 - Curso MIT
by Juan Pablo Traverso | 1/17/2008 10:00:00 a. m. in Cell, Linux, MIT, Multiprocesadores, programación, programación en paralelo, PS3 | comentarios (1)
En la dirección http://cag.csail.mit.edu/ps3/index.shtml encontrarás información para aprender a programar en la PS3 utilizando el procesador Cell.
Este curso corresponde a uno de los cursos ofrecidos por la MIT, donde te enseñan a programar con multiprocesadores y patrones de programación en paralelo.
En la sección de Lectures encontrarán todas las clases del curso, incluyendo algunas como:
- Introducción al procesador Cell
- Introducción a arquitecturas paralelas
- Introducción a programación concurrente
- Patrones de programación en paralelo
- Debug de programas en paralelo
- Monitoreo de performance, optimización, compiladores en paralelo
- Introducción al desarrollo de juegos
Información muy interesante y que puedes poner en práctica si te animas a instalar Linux en tu PS3.