Voila pour ceux qui s´y conaissent en informatique un article en anglais très détaillé sur le Cell et son architecture ( 13 pages!).
http://www.anandtech.com/cpuchipsets/showdoc.aspx?i=2379&p=3
En bref, le PPE et les SPE du Cell ont une architecture " In-Order" ( "en ordre") contrairement a pratiquement tout les processeurs de PC qui ont un processeur " Out-of-Order" ( "en désordre"). Cette architecture simplifie le design du proc mais apporte certaines lacunes.
Pour faire court, lorsque le cache ne peut fournir une information dont le proc a besoin, le proc IO va tout simplement arreter de fonctionner pendant les 200-300 cycles ( seulement 6-10 pour le cache) nécessaires pour aller la cercher dans la memoire tandis qu´un processeur OoO va mettre cette demande en attente et va faire dautre chose en attendant davoir linformation demandés. Cette dernière arcitecture complexifie le design du processeur car il faut qu´il se " souvienne" dans quelle ordre il a recu les demandes ( pour envoyer les réponses dans le même ordre) et qu´il trouve les dépendances entre les demandes pour ne pas effectuer une opération qui modifierais le résultat dune autre demande. ( J´essaie de simplifier au maximum mais cest très compliqué).
Pour régler se problème, le Cell aura de la mémoire locale plutot que du cache. La différence est que le cache enregistre automatiquement les choses dans sa memoire ( par contre se systeme peut avoir quelques lacunes) tandis qu´il faut dire a la memoire locale denregistrer quelque chose.
En conclusion, il sera plus difficile d´utiliser le plein potentiel du Cell car les developpeurs devront programmer ce que la memoire locale enregistre ( ce que le cache fait seul) et ils devront travailler avec une architecture très peu utilisé.