blog2geek.com
XanderAvatar de Xander

4 billets | Profil

Recherche Google

ce blog tous
Derniers billets Connexion
Archives

xander

18/07/2006

Cluster de Xbox

On détourne souvent l'usage des choses pour en accomplir de nouvelles. Certaines tentatives sont couronnées de succès, d'autres non. Ainsi est la vie. Ici, nous nous intéressons aux clusters de MS Xbox fonctionnant sous GNU/Linux. La communauté autour de cette console a réussi à faire fonctionner un tel système d'exploitation sur des Xbox tout d'abord grâce à un modchip (une puce que l'on installe dans la XBOX pour lui donner de nouvelles fonctionnalités) puis sans aucune modification hardware (et entièrement réversible). Bien évidemment ceci n'a jamais été cautionné par MS, et on comprends facilement pourquoi.

Etant donné le prix d'une Xbox face à un ordinateur standard et suivant ce que l'on veut faire, le cluster d'Xbox peut être une solution intéressante. N'oublions pas qu'une Xbox est très proche d'un PC. Elle dispse d'un CPU hybride Celeron/P3 mobile (Coppermine) 733MHz de chez Intel et d'un GPU NV2A 233MHz basé sur celui des GeForce 3 d'nVidia, tout ça autour d'une mémoire unifiée de 64Mo de DDR. De plus elle dispose d'un disque de 8Go (10Go pour les dernières versions mais le disque a une partition XFAT d'uniquement 8Go) et d'un port ethernet.

Des modifications assez sévères et complètement non-officielles ont été effectuées sur la Xbox, pour obtenir une Xbox surdimensionné : la DreamX-1480. Globalement, le CPU a été remplacé par un Celeron (Tualatin) 1.48GHz et la RAM a été étendue à 128Mo de DDR. Par contre je n'ai pas trouvé de références sur le net à un quelconque cluster de DreamX-1480...

Quand à un éventuel cluster d'Xbox 360, n'en parlons même pas étant donné que le portage de Linux sur cette plateforme n'a pas encore abouti. Mais une telle bête est tout de même très séduisante : chaque Xbox 360 est composée d'un CPU Xenon tri-core 3.2GHz basé sur les PowerPC par IBM, un GPU Xenos ATI à 500MHz à architecture de shaders unifiée et avec 10Mo de RAM on-die, 512Mo de RAM unifiée GDDR3 700MHz, un disque dur de 20Go,...

 

Voici quelques liens intéressants (en anglais) sur le sujet :

 

Les consoles :

 

  • Xbox sur Wikipedia

http://en.wikipedia.org/wiki/Xbox

 

  • Xbox 360 sur Wikipedia

http://en.wikipedia.org/wiki/Xbox_360

 

  • Dossier sur la DreamX-1480 par Friendtech

http://www.firingsquad.com/hardware/friendtech_dreamx_xbox/

 

Portages de GNU/Linux :

 

  • GNU/Linux on your Xbox

http://www.xbox-linux.org/

 

  • GNU/Linux sur Xbox 360 (en cours de réalisation)

http://wiki.free60.org/

 

Clusters de Xbox :

 

  • Unmodified XBOX Cluster (4 Xbox)

http://www2.cs.uh.edu/~bguillot/xbox/home.html

 

  • XL-Cluster (XLC) (12 Xbox)

http://www.xl-cluster.org/

 

  • Dossier réalisé par Anandtech (8 Xbox)

http://www.anandtech.com/linux/showdoc.aspx?i=2271&p=1