on peut aussi parler d´architetcure multi-cpu pour du multi-core, d´un point de vue de la programation on fait pas forcement de difference dans l´aproche et on parle d´aproche multi-cpu que ce soit du multi-core ou du multi-processeur ( smp) apres l´efficacité est biensure pas forcement la meme ( dailleurs les conference de la GDC2005 qui parle des console next-gen utilise bien le terme d´aproche multi-cpu, notement y a des conference pour console next-gen sur comment faire de la physique avec une aproche multi-cpu)
pour ce qui est du cell il est comme je l´ai indiqué, dans 1 Cell ( il peut y avoir plusieur cell dans un meme chip) il y a normalement:
1 PU qui est un CPU 64bit classic derivé du PowerPC
8 APU qui sont des " streaming" processeur vectoriel 128bit de type VLIW capable de faire des calcule vectoriel ( donc 8 ops/cycle)flottant ou entier et avec aussi un jeux d´instruction classic ( branchement, test ect...), ce sont de veritable processeur independant capable chacun de travailler sur une tache independement des autres et de faire eux meme leur acces DMA ( ce ne sont pas des coprocesseur) ou de travailler en groupe sur une tache,ils ont normalement chacun 128 registre de 128bit ( ce qui est beaucoup) et 128ko de Sram qui sert de memoire local et pas de cache aparement
1 DMAC qui gere les acces memoire de tout ces procs et 1 controlleur I/O yellowstone de Rambus capable de transferer vers l´exterieur jusqu´a 6.4Gb par pin
normalement y a aussi beaucoup d´eDRAM integré au chip, une eDRAM un peu particulier avec des flags integré a chaque cellule qui permette de definir des priorité, des exclusivité et d´eviter les conflis d´acces a l´eDRAM entre les different procs mais ils en font plus trop allusion donc faut attendre confirmation
y a aussi un systeme de protection integré d´authentification de contenu, peut etre aussi un controlleur de XDRAM integré, enfin on verra ca la semaine prochaine