Polls

Que API tiene más futuro?
 
Inicio arrow Noticias arrow Ver Todas arrow Tecnologia arrow Programando la PS3
Programando la PS3 PDF Print E-mail
Written by Javier Loureiro   
Tuesday, 04 March 2008

 

 La empresa de juegos insomniac ha realizado una extensa presentación para el GDC2008 sobre programación con el cell de la PS3. Está muy chula para saber realmente cómo se maneja este chip, entrando incluso en el ensamblador. En la presentación habla de varios detalles que son distintos al resto de los chips. Por ejemplo, habla mucho sobre el acceso de la memoria, que es bastante distinto a una cpu normal. Tambien nos explica un pipeline para implementar la actualización de un motor de físicas en la consola, para que las posiciones de los objetos se vayan actualizando en tiempo real. Es más, nos detalla un pipeline entero de físicas, que creo muy interesante para cualquiera que le guste el tema.

 

Comentarios
AgregarnuevoBuscar
- Rubén Penalva - Asignatura del MIT sobre progr     | 195.219.143.xxx | 2008-03-04 14:48:23
Hi,
he leido la presentacion y esta muy chula. Me parece muy divertido poder programar en una arqutiectura totalmente diferente a la que estoy acostumbrado.

He buscado un pelin sobre programacion para ps3 y me he encontrado con un curso del MIT de marzo del 2007.
http://cag.csail.mit.edu/ps3/index.shtml

Tiene muy buena pinta, con transparencias, ejercicios, documentacion a porron, etc... Por cierto, varios de los alumnos hicieron como proyectos ray tracers :)

Tendre que ver cuanto cuesta una ps3, porque me llama un monton el ver como funciona por dentro. :)

Un saludo,
Rubén Penalva
derethor   | Super Administrator | 2008-03-04 16:15:51
el tema no es lo que vale la ps3.. si no lo que vale el poder programarla. no se si en linux es sencillo o no.
Julio     | 83.43.55.xxx | 2008-03-04 16:40:58
hey Rubén! La verdad es que les ha quedado un proyecto cojonudo a los estudiantes del MIT. Igualito que las prácticas que hacemos aquí en la uni ¬¬...
Rubén Penalva     | 83.49.160.xxx | 2008-03-04 20:29:45
Hi Julio! la verdad es que me hubiese encantado que la asignatura de paralelas que tuve en la universidad hubiese estado basado en algo asi, ps3 o cuda por ejemplo.

el tema no es lo que vale la ps3.. si no lo que vale el poder programarla. no se si en linux es sencillo o no.
¿a que te refieres? ¿a un devkit? Por lo que estoy leyendo, es todo gratis. Solo hace falta ydl (una distro que acabo de conocer... :P), el cell sdk, extensiones de c/c++ para cell, supongo que teclado usb para la ps3 y el programa tipico de las consolas que te deja instalar sw en ellas.
David Miraut     | 193.147.61.xxx | 2008-03-04 22:36:35
Cita:
¿a que te refieres? ¿a un devkit? Por lo que estoy leyendo, es todo gratis.


Es todo gratis si el desarrollo se hace en un Linux compatible, lo que puede estar bien si sólo se quiere explorar el Cell, pero el acceso al resto del hardware (como la GPU o las cachés "programables") está muy limitado. Por lo que tengo entendido, si se quieren utilizar todas las posibilidades de la PS3, por ahora, hace falta algo más. :-(

En mi departamento hay un par de personas que hacen cosas en Cell, pero hace bastante tiempo que no hablo con ellos de este tema y no sé si la situación ha cambiado.

Si no recuerdo mal, dentro de los enlaces del curso del MIT que mencionais hay un enlace muy interesante a un fichero preparado para montar como máquina virtual de linux que tiene todo listo para simular un Cell y trabajar a bajo nivel con él. No es una PS3, pero sirve para dar los primeros pasos.

En la web de IBM tambien hay unos excelentes tutoriales. Aunque quizás están más orientados a temas de arquitectura de computadores que a su aplicación en la programación de aplicaciones.

En cuanto al acceso a memoria, tal como ví con Javier en una presentación de Intel, por lo visto no nos queda mucho tiempo para seguir disfrutando de una memoria compartida en PCs. Tiene pinta de que la jerarquía de memoria se va a hacer más compleja y que la gestión de cachés va a pasar a ser tarea del programador (bueno, quizás del sistema operativo).
David Miraut     | 193.147.61.xxx | 2008-03-04 22:36:54
En la web de IBM tambien hay unos excelentes tutoriales. Aunque quizás están más orientados a temas de arquitectura de computadores que a su aplicación en la programación de aplicaciones.

En cuanto al acceso a memoria, tal como ví con Javier en una presentación de Intel, por lo visto no nos queda mucho tiempo para seguir disfrutando de una memoria compartida en PCs. Tiene pinta de que la jerarquía de memoria se va a hacer más compleja y que la gestión de cachés va a pasar a ser tarea del programador (bueno, quizás del sistema operativo).
- David Miraut - Kit sin instalación     | 84.77.145.xxx | 2008-03-04 23:35:01
El kit que comentaba no era del curso del MIT sino de un seminario que se hizo en la Universidad de Georgía. Podéis encontrarlo aquí:

http://www.cc.gatech.edu/~bader/CellProgramming.html
- winden - acceso a los recursos de la ps     | 89.100.188.xxx | 2008-03-04 23:37:06
Con el kit standard de linux para ps3 puedes acceder a todo el Cell, no esta limitado en absoluto, es gratis y no hace falta hackear la consola.

Lo que no tienes es acceso a la GPU de NVIDIA, aunque ya hay gente bicheando para echar a andar cosas.

Mas info: http://ps2dev.org/ps3
derethor   | Super Administrator | 2008-03-05 01:22:54
no sabia que habia un kit para linux, pero me supongo que no puedes distribuir las cosas que haces... de todos modos, si al menos puedes compilar para el cell, mola.

sabia que estan haciendo un gcc para el cell... como va la cosa?
winden   | 89.100.188.xxx | 2008-03-08 16:49:55
El gcc que hay disponible es el que salio de los parches de la propia IBM.

Para PS2 habia un kit especial con disco duro externo, teclado y raton, que costaba unos 200 o 300 euros.

Para PS3 no cuesta nada, simplemente das a una opcion del panel de control de la consola y le metes un DVD de una distribucion para PowerPC y se instala.

Puedes hacer la aplicacion que quieras pero por supuesto para poder usarla el receptor debe tener tambien instalado un linux en la consola.

En ese sentido han sido bien listos: cancha para la gente que quiera cacharrear con el Cell, dado que eso genera ventas de consolas, a la vez que le quita legitimidad al tema de los chips piratas.

Por cierto, los juegos de PS3 vienen sin proteccion de region, es decir, que puedes encargar un juego a USA o Japon y ponerlo en una consola europea sin problemas.
Escribir comentario
Nombre:
Email:
 
Website:
Título:
Código UBB:
[b] [i] [u] [url] [quote] [code] [img] 
 
Security Image
Por favor introduce el codigo anti-spam que puedes leer en la imagen.

Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved.



menéameDigg!Del.icio.us!Google!Technorati!Yahoo!
 
< Prev   Next >

Lista de Correo

visita la lista de correo de codepixel. Es una lista abierta, asi que podrás subscribirte y preguntar tus dudas de programación, compartir tus opiniones, aportar ideas, y formar parte de la comunidad codepixelera.