Liens connexes

Dépêche modérée par

Dépêche éditée par

: Port de Linux sur le processeur Cell

Posté par patrick_g (page perso, ). Modéré le 29 juin 2005.
0
Pour investir, en plus des consoles de jeu, le marché des stations de travail multimédias puissantes IBM mise sur son nouveau processeur The Cell et sur Linux. La firme étatsunienne vient d'annoncer le port du noyau libre sur cette architecture innovante. Avec le changement de politique d'Apple qui se détourne du monde PowerPC au profit d'Intel on pouvait craindre un appauvrissement du choix et une uniformisation des architectures de processeur. Cette annonce d'IBM démontre qu'il n'en est rien et augure favorablement de l'avenir.

The Cell est la nouvelle architecture de processeur conçue par IBM avec l'aide de Sony et de Toshiba. Elle équipera notamment la console Playstation 3 de Sony.

> Lire la suite (91 commentaires, moyenne: 3).   [dépêche : 2029 caractères]

Cette architecture se caractérise par un coeur généraliste dual-core basé sur l'ISA PPC64 auquel est adjoint une grande quantité d'unités vectorielles 128 bits possédant chacune une mémoire locale de 256 Kb accessible par les programmeurs (à la différence des mémoires caches qui sont gérées par le CPU directement). Ces unités se nomment les SPU (Synergistic Processing Units) alors que le coeur généraliste est appelé le PPE (PowerPC Processing Element ).
La nouvelle console Playstation 3 de Sony sera basée sur The Cell (version cadencée à 3.2 GHz avec 7 unités vectorielles en fonction) ce qui permettra l'ouverture d'un marché de plusieurs dizaines de millions d'unités qui favorisera la baisse des coûts de production. IBM vise également le marché des stations de travail qui pourra certainement tirer parti de la très grande puissance permise par les unités vectorielles (NdM : ainsi que celui des serveurs, comme semble l'indiquer la démonstration il y a quelques temps d'un prototype de Blade quadri-Cell).

Pour permettre l'existence de ces nouvelles stations de travail révolutionnaires il était nécessaire que The Cell soit supporté par Linux et IBM s'est donc attelé au travail d'adaptation. Les patchs ont été envoyés et l'arrivée en mainline est espérée pour la version 2.6.13 (ce qui semble très rapide) mais qui n'est pas impossible étant donné la grande parenté avec le port PPC64 déjà existant.

Pour profiter pleinement de la puissance des SPU l'équipe d'IBM a conçu un nouveau système de fichier (dans la grande tradition unixienne tout est fichier) appelé Spufs pour Synergistic processing unit filesystem. Celui-ci permet de faire abstraction des détails hardwares afin de permettre de charger des programmes en mémoire dans les unités vectorielles, de faire des transfert mémoire entre le SPU et les programmes en espace utilisateur et de synchroniser l'exécution des taches.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

J'ai hate...

Posté par nayco (page perso, ) le 29/06/2005 à 19:01. (lien). Évalué à 9.

J'ai hate, j'ai hate, j'ai hate.

On entend souvent parler, dans des communiqué PR de grosses entreprises IT, de "technologies exitantes" : En voilà une !

Une récente étude ( http://www.blachford.info/computer/Cells/Cell0.html(...) ) m'avait passionné (Bien que très spéculative puisque basée sur l'étude des brevets posés par IBM), et la récente cession de l'activité PC à Lenovo semble confirmer qu'IBM veut se ressituer sur le marché de l'informatique.

Alors oui, nous allons assister à un bouleversement du l'informatique tant grand public que professionnelle, et cela va être passionnant.

Pardon : "Exitant".

--
Pan ! Pan !
Ne pas utiliser : traplinuxfrnico@univ-nantes.Fr

10 aout 1981

Posté par vincent LECOQ (Jabber id, page perso, ) le 29/06/2005 à 19:12. (lien). Évalué à 4.

Qui se rapelle de cette date historique ?
va t on voir l'histoire se reproduire ? (Si IBM oublie encore une fois de le breveter, je suis preneur de suite !)

--
Ma signature ici

[+] faudrait lire les sources avant de les citer...

Posté par Damien (page perso, ) le 29/06/2005 à 19:25. (lien). Évalué à -4.

Le proto de blade est pas un quadri-cell.

Une architecture de plus....

Posté par drmad () le 30/06/2005 à 04:19. (lien). Évalué à 10.

Une architecture de plus, si Debian la supporte, alors ça na va pas arranger les délais de sortie de la prochaine stable tout ça ;-)

Station de travail? Non!

Posté par reno () le 30/06/2005 à 05:27. (lien). Évalué à 9.

Si je me fie à ce que j'ai lu sur le web, IBM n'aurait pas l'intention de faire des stations de travail à partir du Cell.

Le seul interet pour cette archi (à part la PS3) est à mon avis:
- soit dans des serveurs blade dans des rack pour faire des applications spécifiquement développé pour, avec un marché très limité car il faut redévelopper les applications pour qu'elles tiennent compte des SPE:
Les compilateurs a l'heure actuelle ne sont pas capable d'exploiter efficacement une architecture de ce type..

- soit dans de l'embarqué, et la ce n'est pas gagné car il est quand même assez gourmand.

Bref, je pense qu'une architecture du type TheCell a un futur quand ce sera un x86 (normal avec prédiction de branchement, OOO, etc) a la place du PPE comme CPU générique, pour moi TheCell restera surtout cantonné a la PS3.

Et même la, anand rappelle qu'exploiter correctement les SPE sera très dur:
http://www.anandtech.com/video/showdoc.aspx?i=2461&p=1(...)

La laideur du jeu d'instruction x86, ne doit pas nous faire dire que n'importe quelle alternative est super quand son succés est plus qu'incertain: qui se rappelle des ordinateurs qui devaient être basé sur le CPU présents dans la PS2?

Question ?

Posté par 桃白白 (page perso, ) le 30/06/2005 à 06:53. (lien). Évalué à 9.

A quand le portage de Linux sur Vegeta ?

Des algos spécifiques pourraient en tirer parti?

Posté par Serge Julien () le 30/06/2005 à 07:08. (lien). Évalué à 3.

Il y a quelques jours, il y avait sur Slashdot un article évoquant la mise en oeuvre d'algorithmes de tri sur les GPUs (unités de traitement des cartes graphiques), pour profiter de leurs capacités de traitement parallèle.

AMHA, ce genre de chose pourrait se faire sur processeur Cell aussi, et déchargerait l'unité de traitement principal. D'autres algos pourraient bénéficier de ce genre : multiplications matricielles, etc.

Pour en revenir à Linux (le noyau), je pense que ce n'est peut-être pas lui qui devrait bénéficier le plus de cet architecture, car je ne pense pas que l'aspect purement algorithmique y soit prépondérant. [C'est mon avis purement spéculatif: comme tout le monde, j'ai déjà recompilé Linux, mais je n'ai pas vraiment plongé dans les sources]

Mais les applis, c'est autre chose: avec le compilo qui va bien, ça devrait être intéressant...

Gcc Summit

Posté par Thomas Petazzoni (page perso, ) le 30/06/2005 à 07:26. (lien). Évalué à 7.

Salut,

Au Gcc Summit de cette année (22-24 juin), il y a eu une conf intitulée « Porting the GNU Tool Chain to the Cell Architecture » [1] donnée par une personne d'IBM. Il y aura sans doute des informations intéressantes dans le papier associé à la conf, qui j'espère sera bientôt disponible.

Thomas

[1] http://www.gccsummit.org/2005/view_abstract.php?content_key=34(...)

La PS3 aura sa distrib Linux

Posté par anaspleen () le 30/06/2005 à 10:37. (lien). Évalué à 2.

Bonjour,

En lisant les infos sur la ps3 (playfrance pour ne pas le citer), Sony annonce un disque dur pour la ps3 avec une distrib pré-installée.
Comme cela, on pourra naviguer, consulter ses mails, faire de la bureautique ... depuis sa console au fond de son canapé.
Bon, est-ce que la distrib sera entièrement libre ? je n'en sais rien.
Mais ce sera cool d'avoir Firefox sur sa tv !

@+

--
Anaspleen

l'interview

Posté par patrick_g (page perso, ) le 01/07/2005 à 07:03. (lien). Évalué à 2.

The Linux kernel maintainer for Cell talks about programming for this much-anticipated new architecture :

http://www-128.ibm.com/developerworks/power/library/pa-expert4/?ca=(...)

Revenir en haut de page