
Le Microprocesseur Cell
NicolasMorey‐Chaisemartin<nicolas@morey‐chaisemartin.com>
NicolasMoreyChaisemartin
3/23/2008
TableofContents
Tabledesfigures.......................................................................................................................................2
I.Préface...................................................................................................................................................3
II.Unpeud'histoire...................................................................................................................................3
III.Vued'ensemble...................................................................................................................................4
III.1PowerPCProcessorElement...................................................................................................................4
III.2SynergisticProcessorElement................................................................................................................5
III.3ElementInterconnectBus.......................................................................................................................5
III.4MemoryInterfaceController..................................................................................................................6
III.5FlexIOInterface.......................................................................................................................................6
IV.Lesperformances.................................................................................................................................7
V.Zoomsurquelquesdétails....................................................................................................................8
V.1Logiquedynamique.................................................................................................................................8
V.2Plusdeprogrammationpourplusd'efficacité......................................................................................11
VI.Lespointsfaibles................................................................................................................................13
VII.Perspectivesd'avenir........................................................................................................................14
VIII.Conclusion.......................................................................................................................................15
IX.Bibliographies....................................................................................................................................16
Tabledesfigures
Figure1:Vued'ensembleduCell......................................................................................................................4
Figure2:PhotoduCell......................................................................................................................................4
Figure3:Topologiedel'EIB...............................................................................................................................5
Figure4:Systèmeà4Cells................................................................................................................................6
Figure5:PorteNORenCMOS.........................................................................................................................10
Figure6:PorteNORenpseudoNMOS...........................................................................................................10
Figure7:Méthoded'accèsauLS.....................................................................................................................11
Figure8:RoadmapduCell...............................................................................................................................14

Page2
 
I.Préface
Depuisquelquesannéesmaintenant,lesarchitecturesdesprocesseursvarientpeu.Nousavonsvu
l'arrivéedesprocesseursx86_64,del'l'Itanium,denombreusesfonctionnalitéssupplémentaires(gestion
desconsommations,devirtualisation),sansoublierlesprocesseursmulticoeursmaisaucunchangement
fondamentaldanslepaysagedel'électroniquepourPC.
Lesfréquencesdesprocesseurscommençantàstagner,lesfondeurssesonttournéesversle
multicoreetle64bitspourparalléliserlesinstructionsetgagnerenpuissancedecalcul,maiscelanefaiten
pratiquequ'empirerlephénomènedegoulotdéjàprésentpouraccéderauxdonnéesenmémoirecentrale.
LeCellBroadbandEngine(courammentappeléCell)prétendrépondreàsesbesoins.Nousallons
doncnousplongeraucoeurdecenouveaumicroprocesseurpourendécouvrirlacompositionetessayerde
jugerquelssontsesavantagesetinconvénients.
II.Unpeud'histoire
(Source:[IBM01])
LesdiscussionsconcernantleprojetCellondébutéeenété2000,regroupant,àTokyo,SCEI(Sony
ComputerEntertainmentIncoporated),IBMetToshibapourundébatsurleschoixarchitecturauxàfaire.Il
aétédécidéquelesarchitecturestraditionnellesnepouvaientplussuffireauxbesoinsdepuissances(SCEI
souhaitaitunprocesseur100foispluspuissantqueceluidelaPlaystation2).Dèsfin2000,leconceptétait
posé:unearchitecturePower64bits,d'uncontrôleurdefluxmémoireetdeprocesseurs«synergistic»afin
d'obtenirunepuissancedecalculsuffisante.
Enmars2001s'ouvritlecentrederechercheSTI(Sony/Toshiba/IBM)auTexas.
L'essentieldutravailaétésurlebesoindeperformancesduprocesseur,etsurtoutsurlamanièrede
franchirles3barrièresquiralentissentaujourd'huilaprogressiondeprocesseursplusclassiques:
Lalatencemémoire
Laconsommationélevée(quiamènedescontraintesderefroidissement)
Laperted'efficacitédueàl'augmentationdelafréquenceetdelaprofondeurdespipelines.
Misen2005surlemarché,leprocesseurCellfaitbeaucoupparlédelui,enbienmaisaussinemal.
Entronsmaintenantdanslecoeurdelabête.
Page3
 
III.Vued'ensemble
(Sources:[IBM02][WIKIPEDIA01][ANANDTECH01])
Figure1:Vued'ensembleduCell
III.1PowerPCProcessorElement
Commeonpeutlevoirsurl'illustration1,leCellest
composéde9processeurs(maistousinclûtdansla
mêmepuce).
LeprocesseurprincipalnomméPPE(PowerPC
ProcessorElement)estuncoeurPowerPC:
64bits(supportantlesetPOWERd'instruction
32bits),
dualthread(équivalentdelatechnologie
HyperThreadingIntel,aussiappeléSMT)
32KBdecacheL1et512KBdecacheL2
SupportdesinstructionsSIMD(Single
InstructionMultipleData)etVMX(aliasAltivec)

Figure2:PhotoduCell
Page4
 
III.2SynergisticProcessorElement
Aproximitésetrouvent8SPEidentiques(SynergisticProcessorElement)optimisépourdesinstructions
SIMD.Ilsdisposentde128registresde128bitspourcesmêmesinstructions.
Cependant,lesSPEnedisposentpasdecache.Ilsontchacunmunid'unemoirelocale(LocalStore,ou
LS)entièrementgéréeauniveaulogiciel.LesSPEsontdoncmunisdecommandesspécialespermettantde
transférerdesdonnéesdepuislaMCverslesLS.
III.3ElementInterconnectBus
Figure3:Topologiedel'EIB
Aucentredel'architecture,l'incontournableEIB(ElementInterconnectBus)parlequelpassetoutles
échangesd'unprocesseuràunautreouverslaRAMetautresI/O.
Ilestcomposéde4buscirculairede16octets,transférant128octetsàchaquefois(soit8beats).Chaque
processeurestmunid'unbusd'entréeetd'unbusdesortiepermettantainsiderecevoiretd'émettredes
donnéessimultanément.Unarbitreaucentrepermetdegérerlesaccèsconcurrentielsaubusmaisnousen
reparleronsplustard.
LafréquencethéoriquedubusannoncéeparIntelestde204.8Go/setenpratiquedespointesà197Go/s
ontétéobservées

Page5
 
1 / 17 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !