le Cell se compose de neuf unités de calcul : une centrale, qui distribue les instructions à huit autres unités périphériques
IBM, conscient du problème, dévoile aujourd´hui sa baguette magique : la version aboutie d´un logiciel de programmation pour son processeur Cell, logiciel qui présente la particularité d´être entièrement autonome, et ne requiert donc aucune—ou preque—intervention humaine lorsqu´il s´agit d´apprendre au Cell à lire et à écrire. Cet outil de compilation est baptisé Octopiler, en référence au fait qu´il s´adresse à une classe de huit élèves.
Octopiler fonctionne comme un interprète capable de traduire simultanément une même phrase en huit langues différentes : lorsqu´un programmeur entre une portion de code dans Octopiler, ce dernier la traduit aussitôt en autant de séries d´instructions qu´il y a de coeurs périphériques dans le Cell, soit huit au total. Il évite ainsi au programmeur de devoir adapter chaque portion de code à chacun des coeurs du processeur, et fait donc gagner un temps considérable. Evidemment, il a fallu au préalable enseigner à Octopiler la tâche dévolue à chacune des unités de calcul du Cell, mais ce travail est réalisé en amont, et prend finalement peu de temps.
La grande force d´Octopiler est de savoir traduire les instructions dans différents langages informatiques, car chaque coeur périphérique du Cell se voit confier une gamme de tâches, qui lui sont enseignées dans un langage précis, selon le principe du "single instruction, multiple data" (instruction simple, données multiples), qui fait gagner en temps et en ressources ; Octopiler doit aussi veiller à ce que les neufs coeurs sachent selon quelles modalités ils devront se partager la mémoire de la machine sur laquelle ils seront installés.
SOURCE
http://domino.research.ibm.com/comm/research_projects.nsf/pages/cellcompiler.index.html
http://www.generation-nt.com/actualites/commenter/12412/ibm-research-cell-processeur/?page=1#1