SlideShare una empresa de Scribd logo
1 de 11
De Microarchitectuur van een Samenwerkende Processor voor een Cell Processor  1 Kevin De Leeneer & Wouter De Graef
Introductie Hedendaags software gebruiken veel threads en pipelines Hardware die de threads gebruiken om sneller te kunnen werken door parallel instructies Probleem  Memory latency zorgt voor vertragingen 2 Kevin De Leeneer & Wouter De Graef
Oude Oplossing tegen memory latency Grote cache en re-order buffer  Probleem:  	Hardware wordt te groot om software van tegenwoordig te draaien  	Kleiner maken veroorzaakt stroom lekken  Kevin De Leeneer & Wouter De Graef 3
De Cell Processor De Cell Processor is een heterogeen gezamelijke geheugen multiprocessor Bestaat uit 	Kracht Verwerkings element (PPE)  	8 Samenwerkend Verwerkings element(SPE) Kevin De Leeneer & Wouter De Graef 4
Samenwerkende verwerkings element Bestaat uit: 	Direct memory access(DMA) 	samewerkend verwerkings eenheid (SPU) Kevin De Leeneer & Wouter De Graef 5
INTERN TRANSPORT INSTRUCTION LINE BUFFER LOCALSTORE BRANCH PREDICTION 4B INLINE PREFETCH INLINE PREFETCH INSTR 64B 64B Kevin De Leeneer & Wouter De Graef 6
VERWERKING ISSUE CONTROL UNIT FILE REGISTER BRANCH PREDICTION INLINE PREFETCH INLINE PREFETCH INSTR INSTR Kevin De Leeneer & Wouter De Graef 7
PERFORMANTIE Kevin De Leeneer & Wouter De Graef 8
SCHAALBAARHEID FREQUENTIE (GHz) VOLTAGE (V) Kevin De Leeneer & Wouter De Graef 9
SITUERING SPE CPU GPU Kevin De Leeneer & Wouter De Graef 10
CONCLUSIE Laag stroomverbruik Kleine oppervlakte Schaalbaar – zowel in aantal als snelheid Direct Memory Access Kevin De Leeneer & Wouter De Graef 11

Más contenido relacionado

Destacado

Format mediawijs in beleid
Format mediawijs in beleidFormat mediawijs in beleid
Format mediawijs in beleidmaaikehaas
 
Negociaciones Internacionales y Mercados Emergentes, Niclas Svenningsen, UNFCCC
Negociaciones Internacionales y Mercados Emergentes, Niclas Svenningsen, UNFCCCNegociaciones Internacionales y Mercados Emergentes, Niclas Svenningsen, UNFCCC
Negociaciones Internacionales y Mercados Emergentes, Niclas Svenningsen, UNFCCCProgeauchile
 
Organisatieverandering en medewerkers
Organisatieverandering en medewerkersOrganisatieverandering en medewerkers
Organisatieverandering en medewerkersLilian_Smits
 
Teen Media Presentation
Teen Media PresentationTeen Media Presentation
Teen Media PresentationTiffanyNicole
 

Destacado (8)

Shapesville
ShapesvilleShapesville
Shapesville
 
Anne meininger usa
Anne meininger usaAnne meininger usa
Anne meininger usa
 
Format mediawijs in beleid
Format mediawijs in beleidFormat mediawijs in beleid
Format mediawijs in beleid
 
Negociaciones Internacionales y Mercados Emergentes, Niclas Svenningsen, UNFCCC
Negociaciones Internacionales y Mercados Emergentes, Niclas Svenningsen, UNFCCCNegociaciones Internacionales y Mercados Emergentes, Niclas Svenningsen, UNFCCC
Negociaciones Internacionales y Mercados Emergentes, Niclas Svenningsen, UNFCCC
 
Organisatieverandering en medewerkers
Organisatieverandering en medewerkersOrganisatieverandering en medewerkers
Organisatieverandering en medewerkers
 
Animations
AnimationsAnimations
Animations
 
Teen Media Presentation
Teen Media PresentationTeen Media Presentation
Teen Media Presentation
 
27.3 mb
27.3 mb27.3 mb
27.3 mb
 

De interne werking van een Cell SPE

  • 1. De Microarchitectuur van een Samenwerkende Processor voor een Cell Processor 1 Kevin De Leeneer & Wouter De Graef
  • 2. Introductie Hedendaags software gebruiken veel threads en pipelines Hardware die de threads gebruiken om sneller te kunnen werken door parallel instructies Probleem Memory latency zorgt voor vertragingen 2 Kevin De Leeneer & Wouter De Graef
  • 3. Oude Oplossing tegen memory latency Grote cache en re-order buffer Probleem: Hardware wordt te groot om software van tegenwoordig te draaien Kleiner maken veroorzaakt stroom lekken Kevin De Leeneer & Wouter De Graef 3
  • 4. De Cell Processor De Cell Processor is een heterogeen gezamelijke geheugen multiprocessor Bestaat uit Kracht Verwerkings element (PPE) 8 Samenwerkend Verwerkings element(SPE) Kevin De Leeneer & Wouter De Graef 4
  • 5. Samenwerkende verwerkings element Bestaat uit: Direct memory access(DMA) samewerkend verwerkings eenheid (SPU) Kevin De Leeneer & Wouter De Graef 5
  • 6. INTERN TRANSPORT INSTRUCTION LINE BUFFER LOCALSTORE BRANCH PREDICTION 4B INLINE PREFETCH INLINE PREFETCH INSTR 64B 64B Kevin De Leeneer & Wouter De Graef 6
  • 7. VERWERKING ISSUE CONTROL UNIT FILE REGISTER BRANCH PREDICTION INLINE PREFETCH INLINE PREFETCH INSTR INSTR Kevin De Leeneer & Wouter De Graef 7
  • 8. PERFORMANTIE Kevin De Leeneer & Wouter De Graef 8
  • 9. SCHAALBAARHEID FREQUENTIE (GHz) VOLTAGE (V) Kevin De Leeneer & Wouter De Graef 9
  • 10. SITUERING SPE CPU GPU Kevin De Leeneer & Wouter De Graef 10
  • 11. CONCLUSIE Laag stroomverbruik Kleine oppervlakte Schaalbaar – zowel in aantal als snelheid Direct Memory Access Kevin De Leeneer & Wouter De Graef 11