SlideShare a Scribd company logo
1 of 53
Herconfigureerbare optische interconnectie-netwerken voor multiprocessor-architecturen met gedeeld geheugen Wim Heirman Promotoren:  prof. Jan Van Campenhout en prof. Dirk Stroobandt Publieke doctoraatsverdediging – 9 juli 2008
Enkele jaren terug… ,[object Object]
Sneller resultaten: parallellisme ,[object Object]
Communicatie: dichtste buur ,[object Object]
Communicatie: lange afstand ? ,[object Object]
Communicatie: directe verbindingen ,[object Object]
Communicatie beperkt prestaties ,[object Object],[object Object],[object Object],[object Object],[object Object],parallellisme prestaties
Computers worden steeds sneller ,[object Object],[object Object]
Nood aan parallelle verwerking ,[object Object],[object Object],[object Object]
Nood aan parallelle verwerking ,[object Object],[object Object],[object Object],[object Object],[object Object]
Het communicatienetwerk ,[object Object],Communicatienetwerk CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF
Netwerktopologie ,[object Object],[object Object],[object Object],boom rooster
Gedeeld geheugen: de ‘netwerkkloof’ CPU MEM NetIF CPU MEM NetIF Netwerk maakt deel uit van de geheugenhiërarchie cache Enorme prestatie-invloed van niet-uniforme toegangstijd Moeilijk door de programmeur in te schatten! CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF instructie: 0.5 ns cache: 5 ns DDR: 50 ns netwerk: 500 ns
Communicatiepatronen kunnen sterk verschillen ,[object Object],weersvoorspelling: dichtse buur galactische simulatie: all-to-all
Communicatiepatronen kunnen sterk verschillen ,[object Object],Fast Fourrier Transform: variabel
Netwerkvereisten Niet-uniforme belasting in tijd en ruimte Kunnen we het n etwerk op elk moment aanpassen aan het huidige verkeerspatroon? CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF time load Link #6 time load Link #10 time load Link #28
Onderzoeksvraag ,[object Object],[object Object],[object Object],[object Object]
Optische verbindingen ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],Optische verbindingen in elektronische systemen elektrisch elektrisch laser fotodiode optisch
Optisch of elektrisch? Cho, H., Kapur, P., and Saraswat, K. C. (2004). Power comparison between high-speed electrical and optical interconnects for interchip communication.  IEEE/OSA Journal of Lightwave Technology , 22(9):2021–2033.
Optische communicatie:  over steeds kortere afstanden ©2005 IBM
Optische herconfiguratie ,[object Object],[object Object],[object Object],A B C A B C x C    A A    B B    C B    A C    B A    C
Optische herconfigureerbare componenten optische crossbar (photonic crystal) MEMS switches afstembare VCSEL laser
Mogelijke implementatie  met goedkope componenten ‘ Selectief’ broadcast  element (VUB/TONA) 1-naar-9 broadcast: elke knoop maakt  1 extra verbinding, keuze uit 9 bestemmingen I. Artundo, L. Desmet,  W. Heirman,  C. Debaes, J. Dambre, J. Van Campenhout,  H. Thienpont.  Selective Optical Broadcast Component for Reconfigurable Multiprocessor Interconnects.  IEEE Journal on Selected Topics in Quantum Electronics: Special Issue on Optical Communication.  Vol. 12 (4). 2006. CPU 1 CPU 2 ... CPU n Broadcast element Fiber Links Processor nodes Tunable lasers CPU 1 CPU 2 ... CPU n Photodetectors
Bijdragen van dit werk ,[object Object],[object Object],[object Object]
Herconfigureerbare  optische netwerken ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Extra verbindingen:  de ‘mobiele brigade’ ,[object Object],[object Object],[object Object],[object Object]
Tijdsschaal van herconfiguratie 1 ns 1  μ s 1 ms 1 s (goedkope) componenten 1 vraag+antwoord patronen binnen programma’s verschillende programma’s
Transparante herconfiguratie tijd Opmeten  netwerkverkeer Topologie bepalen Herconfiguratie Nuttig gebruik van de nieuwe configuratie Topologie bepalen Herconfiguratie Opmeten  netwerkverkeer Nuttig gebruik van de nieuwe configuratie herconfiguratie-interval herconfiguratie- interval lokaliteit in  netwerkverkeer selectie- en  herconfiguratietijden « « Selectietijd (algoritme, rekenkracht) Herconfiguratietijd (componenten)
Evaluatiemethodiek ,[object Object],[object Object],[object Object],[object Object]
Nood aan snelle evaluatie ,[object Object],[object Object],[object Object],[object Object],[object Object]
Parameters cpu_speed cpu_ooo l1d_size l1d_assoc l1i_hit_latency l1i_size l1i_assoc l1d_hit_latency l2_size l2_assoc l2_hit_latency dir_linesize dir_latency dir_alloc dir_interleave l1_wb net_flitsize net_flitdelay net_routerdelay net_topology reconf_interval reconf_fanout reconf_n_elinks cpu_count
Methodes voor snelle evaluatie ,[object Object],[object Object],[object Object],[object Object],[object Object]
Bijdragen van dit werk ,[object Object],[object Object],[object Object]
Prestatieschatter één gedetailleerde simulatie communicatiepatroon Prestatieschatter (uren) (minuten) W. Heirman,  J. Dambre, I. Artundo, C. Debaes, H. Thienpont, D. Stroobandt,  J. Van Campenhout.  Predicting the performance of reconfigurable optical interconnects in distributed shared-memory systems.  Photonic Network Communications.  Vol. 15 (1). 2008. Bepaal posities extra verbindingen Schat geheugen- toegangstijden Voorspel prestatie voor elke parameter- combinatie Bepaal posities extra verbindingen Schat geheugen- toegangstijden Voorspel prestatie
Prestatieschatter ,[object Object],Parameters: herconfiguratie-interval ( Δ t),  aantal extra verbindingen (n),  plaatsingsalgoritme tijd Δ t = 1 n = 2 Δ t = 2 n = 3
Prestatieschatter ,[object Object],Geen verandering Verminderde toegangstijd
Prestatieschatter ,[object Object],[object Object],100  μ s 1 ms 10 ms
Congestiemodel ,[object Object],[object Object],[object Object],W. Heirman, J. Dambre, J. Van Campenhout.  Congestion Modeling for Reconfigurable Inter-Processor Networks.  Proceedings of the 2006  International Workshop on System Level Interconnect Prediction (SLIP).  2006.
Model van het netwerk: wachtrijen en servicestations ,[object Object],X Link Link Link ,[object Object],[object Object],[object Object],Σ totale transmissietijd
Congestiemodel
Synthetisch netwerkverkeer ,[object Object],[object Object],[object Object],Application OS CPU Caches Reconfigurable network netwerkverkeer simulator W. Heirman,  J. Dambre, J. Van Campenhout.  Synthetic Traffic Generation as a Tool for Dynamic Interconnect Evaluation.  Proceedings of the 2007 International Workshop on System Level Interconnect Prediction (SLIP).  2007. Synthetic traffic generator Reconfigurable network simulator simulatietijd ÷10
Generatie van realistisch  synthetisch netwerkverkeer ,[object Object],[object Object],Application OS CPU Caches Synthetic traffic generator Reconfigurable network netwerkverkeer Parameter extractie Statistisch profiel ×1 ×n
Synthetisch netwerkverkeer: resultaten
Synthetisch netwerkverkeer: variabiliteit bij kortere simulaties synthetisch verkeer volledige simulatie trace-driven +profiling* exec-driven * assuming traffic profile is re-used 100 times
Evaluatiemethodes ,[object Object],snelheid nauwkeurigheid prestatieschatter synthetisch netwerkverkeer congestiemodel simulatie
Bijdragen van dit werk ,[object Object],[object Object],[object Object]
Case-study: selectieve broadcast ,[object Object],[object Object],[object Object],W. Heirman,  I. Artundo, L. Desmet, J. Dambre, C. Debaes, H. Thienpont,  J. Van Campenhout.  Speeding up multiprocessor machines with reconfigurable optical interconnects.  Proceedings of SPIE, Optoelectronic Integrated  Circuits VIII, Photonics West.  Vol. 6124. 2006.
Case-study: selectieve broadcast ,[object Object],[object Object],[object Object],[object Object],[object Object]
Exploratie van de ontwerpruimte met synthetisch netwerkverkeer W. Heirman,  I. Artundo, J. Dambre, C. Debaes, T. Pham Doan, K. Bui Viet,  H. Thienpont, J. Van Campenhout.  Performance Evaluation of Large Reconfigurable Interconnects for Multiprocessor Systems.  Proceedings of the International Symposium on Electrical - Electronics Engineering (ISEE).  2007.
Herconfigureerbare netwerken: toekomst ,[object Object],[object Object],[object Object]
Herconfigureerbare netwerken: verder onderzoek ,[object Object],[object Object],[object Object],[object Object]
Herconfigureerbare optische interconnectie-netwerken voor multiprocessor-architecturen met gedeeld geheugen Wim Heirman Promotoren:  prof. Jan Van Campenhout en prof. Dirk Stroobandt Publieke doctoraatsverdediging – 9 juli 2008

More Related Content

Viewers also liked

YP-P3 Bilder
YP-P3 BilderYP-P3 Bilder
YP-P3 Bilderdamai789
 
Sociale Netwerken In Overheidscampagnes Jesse Wynants 2008 12 16
Sociale Netwerken In Overheidscampagnes Jesse Wynants 2008 12 16Sociale Netwerken In Overheidscampagnes Jesse Wynants 2008 12 16
Sociale Netwerken In Overheidscampagnes Jesse Wynants 2008 12 16Webimprove
 
Portfólio oliver camisetas e uniformes
Portfólio oliver camisetas e uniformesPortfólio oliver camisetas e uniformes
Portfólio oliver camisetas e uniformesPedro
 
Texto prateado
Texto prateadoTexto prateado
Texto prateadoRebeccaDM
 
Produse Din PVC
Produse Din PVCProduse Din PVC
Produse Din PVCAlex Soare
 
Import From Tapuz
Import From TapuzImport From Tapuz
Import From Tapuzmp2009
 
Prot. 0781 15 pl 011-2015 - altera a lei nº 5.577_2014, que “dispõe sobre a...
Prot. 0781 15   pl 011-2015 - altera a lei nº 5.577_2014, que “dispõe sobre a...Prot. 0781 15   pl 011-2015 - altera a lei nº 5.577_2014, que “dispõe sobre a...
Prot. 0781 15 pl 011-2015 - altera a lei nº 5.577_2014, que “dispõe sobre a...Claudio Figueiredo
 
Plano de-marketing- bidcash
Plano de-marketing- bidcashPlano de-marketing- bidcash
Plano de-marketing- bidcashRomalio França
 

Viewers also liked (20)

Fotos
FotosFotos
Fotos
 
Img
ImgImg
Img
 
YP-P3 Bilder
YP-P3 BilderYP-P3 Bilder
YP-P3 Bilder
 
Blender
BlenderBlender
Blender
 
Vangogh
VangoghVangogh
Vangogh
 
Sf1n1 2010
Sf1n1 2010Sf1n1 2010
Sf1n1 2010
 
Sociale Netwerken In Overheidscampagnes Jesse Wynants 2008 12 16
Sociale Netwerken In Overheidscampagnes Jesse Wynants 2008 12 16Sociale Netwerken In Overheidscampagnes Jesse Wynants 2008 12 16
Sociale Netwerken In Overheidscampagnes Jesse Wynants 2008 12 16
 
Banieren Liberty 100x225
Banieren Liberty 100x225Banieren Liberty 100x225
Banieren Liberty 100x225
 
Sosialisasi Pemilu 2009
Sosialisasi Pemilu 2009Sosialisasi Pemilu 2009
Sosialisasi Pemilu 2009
 
Apresentacao milennium
Apresentacao milenniumApresentacao milennium
Apresentacao milennium
 
Tarea dqs en ssis nunca termina
Tarea dqs en ssis nunca terminaTarea dqs en ssis nunca termina
Tarea dqs en ssis nunca termina
 
Palm Desert08!
Palm Desert08!Palm Desert08!
Palm Desert08!
 
Portfólio oliver camisetas e uniformes
Portfólio oliver camisetas e uniformesPortfólio oliver camisetas e uniformes
Portfólio oliver camisetas e uniformes
 
Taller de Especialización en Community Management / 4 de Mayo
Taller de Especialización en Community Management / 4 de MayoTaller de Especialización en Community Management / 4 de Mayo
Taller de Especialización en Community Management / 4 de Mayo
 
Texto prateado
Texto prateadoTexto prateado
Texto prateado
 
Produse Din PVC
Produse Din PVCProduse Din PVC
Produse Din PVC
 
Import From Tapuz
Import From TapuzImport From Tapuz
Import From Tapuz
 
Prot. 0781 15 pl 011-2015 - altera a lei nº 5.577_2014, que “dispõe sobre a...
Prot. 0781 15   pl 011-2015 - altera a lei nº 5.577_2014, que “dispõe sobre a...Prot. 0781 15   pl 011-2015 - altera a lei nº 5.577_2014, que “dispõe sobre a...
Prot. 0781 15 pl 011-2015 - altera a lei nº 5.577_2014, que “dispõe sobre a...
 
You Tube Euskaraz
You Tube EuskarazYou Tube Euskaraz
You Tube Euskaraz
 
Plano de-marketing- bidcash
Plano de-marketing- bidcashPlano de-marketing- bidcash
Plano de-marketing- bidcash
 

Similar to PhD presentation

Similar to PhD presentation (20)

Real-Time in industriëel Ehternet
Real-Time in industriëel EhternetReal-Time in industriëel Ehternet
Real-Time in industriëel Ehternet
 
Real-Time in industriëel Ehternet
Real-Time in industriëel EhternetReal-Time in industriëel Ehternet
Real-Time in industriëel Ehternet
 
Networking fundamentals osi
Networking fundamentals   osiNetworking fundamentals   osi
Networking fundamentals osi
 
Wba5 Sanet Nl Tech
Wba5 Sanet Nl TechWba5 Sanet Nl Tech
Wba5 Sanet Nl Tech
 
Netwerken
NetwerkenNetwerken
Netwerken
 
H4 Netwerken
H4 NetwerkenH4 Netwerken
H4 Netwerken
 
20111013 view point interactief - soap calls
20111013   view point interactief - soap calls20111013   view point interactief - soap calls
20111013 view point interactief - soap calls
 
De hoofdkaart
De hoofdkaartDe hoofdkaart
De hoofdkaart
 
Netwerken - 3-3-netwerkverdeeldozen
Netwerken - 3-3-netwerkverdeeldozenNetwerken - 3-3-netwerkverdeeldozen
Netwerken - 3-3-netwerkverdeeldozen
 
Netflow Performance
Netflow PerformanceNetflow Performance
Netflow Performance
 
Je eigen draadloos thuisnetwerk
Je eigen draadloos thuisnetwerkJe eigen draadloos thuisnetwerk
Je eigen draadloos thuisnetwerk
 
Presentatie Anttec-Limtec
Presentatie Anttec-LimtecPresentatie Anttec-Limtec
Presentatie Anttec-Limtec
 
ARM Your Green Cloud for Big Data (Cy7 ARM Server Introduction BeNeLux Q4 2014)
ARM Your Green Cloud for Big Data (Cy7 ARM Server Introduction BeNeLux Q4 2014)ARM Your Green Cloud for Big Data (Cy7 ARM Server Introduction BeNeLux Q4 2014)
ARM Your Green Cloud for Big Data (Cy7 ARM Server Introduction BeNeLux Q4 2014)
 
15.50 Mart Coenen
15.50 Mart Coenen15.50 Mart Coenen
15.50 Mart Coenen
 
IDMEF Specifics
IDMEF SpecificsIDMEF Specifics
IDMEF Specifics
 
Tussentijdse thesispresentatie 28 01
Tussentijdse thesispresentatie 28 01Tussentijdse thesispresentatie 28 01
Tussentijdse thesispresentatie 28 01
 
Grid Technologie
Grid TechnologieGrid Technologie
Grid Technologie
 
Thesis Demo 2009 Communicatie
Thesis Demo 2009 CommunicatieThesis Demo 2009 Communicatie
Thesis Demo 2009 Communicatie
 
Salespresentatie Previder Datacenters rvl 1.0
Salespresentatie Previder Datacenters rvl 1.0Salespresentatie Previder Datacenters rvl 1.0
Salespresentatie Previder Datacenters rvl 1.0
 
Isw Programmeren
Isw ProgrammerenIsw Programmeren
Isw Programmeren
 

PhD presentation

  • 1. Herconfigureerbare optische interconnectie-netwerken voor multiprocessor-architecturen met gedeeld geheugen Wim Heirman Promotoren: prof. Jan Van Campenhout en prof. Dirk Stroobandt Publieke doctoraatsverdediging – 9 juli 2008
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Gedeeld geheugen: de ‘netwerkkloof’ CPU MEM NetIF CPU MEM NetIF Netwerk maakt deel uit van de geheugenhiërarchie cache Enorme prestatie-invloed van niet-uniforme toegangstijd Moeilijk door de programmeur in te schatten! CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF instructie: 0.5 ns cache: 5 ns DDR: 50 ns netwerk: 500 ns
  • 14.
  • 15.
  • 16. Netwerkvereisten Niet-uniforme belasting in tijd en ruimte Kunnen we het n etwerk op elk moment aanpassen aan het huidige verkeerspatroon? CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF CPU MEM NetIF time load Link #6 time load Link #10 time load Link #28
  • 17.
  • 18.
  • 19.
  • 20. Optisch of elektrisch? Cho, H., Kapur, P., and Saraswat, K. C. (2004). Power comparison between high-speed electrical and optical interconnects for interchip communication. IEEE/OSA Journal of Lightwave Technology , 22(9):2021–2033.
  • 21. Optische communicatie: over steeds kortere afstanden ©2005 IBM
  • 22.
  • 23. Optische herconfigureerbare componenten optische crossbar (photonic crystal) MEMS switches afstembare VCSEL laser
  • 24. Mogelijke implementatie met goedkope componenten ‘ Selectief’ broadcast element (VUB/TONA) 1-naar-9 broadcast: elke knoop maakt 1 extra verbinding, keuze uit 9 bestemmingen I. Artundo, L. Desmet, W. Heirman, C. Debaes, J. Dambre, J. Van Campenhout, H. Thienpont. Selective Optical Broadcast Component for Reconfigurable Multiprocessor Interconnects. IEEE Journal on Selected Topics in Quantum Electronics: Special Issue on Optical Communication. Vol. 12 (4). 2006. CPU 1 CPU 2 ... CPU n Broadcast element Fiber Links Processor nodes Tunable lasers CPU 1 CPU 2 ... CPU n Photodetectors
  • 25.
  • 26.
  • 27.
  • 28. Tijdsschaal van herconfiguratie 1 ns 1 μ s 1 ms 1 s (goedkope) componenten 1 vraag+antwoord patronen binnen programma’s verschillende programma’s
  • 29. Transparante herconfiguratie tijd Opmeten netwerkverkeer Topologie bepalen Herconfiguratie Nuttig gebruik van de nieuwe configuratie Topologie bepalen Herconfiguratie Opmeten netwerkverkeer Nuttig gebruik van de nieuwe configuratie herconfiguratie-interval herconfiguratie- interval lokaliteit in netwerkverkeer selectie- en herconfiguratietijden « « Selectietijd (algoritme, rekenkracht) Herconfiguratietijd (componenten)
  • 30.
  • 31.
  • 32. Parameters cpu_speed cpu_ooo l1d_size l1d_assoc l1i_hit_latency l1i_size l1i_assoc l1d_hit_latency l2_size l2_assoc l2_hit_latency dir_linesize dir_latency dir_alloc dir_interleave l1_wb net_flitsize net_flitdelay net_routerdelay net_topology reconf_interval reconf_fanout reconf_n_elinks cpu_count
  • 33.
  • 34.
  • 35. Prestatieschatter één gedetailleerde simulatie communicatiepatroon Prestatieschatter (uren) (minuten) W. Heirman, J. Dambre, I. Artundo, C. Debaes, H. Thienpont, D. Stroobandt, J. Van Campenhout. Predicting the performance of reconfigurable optical interconnects in distributed shared-memory systems. Photonic Network Communications. Vol. 15 (1). 2008. Bepaal posities extra verbindingen Schat geheugen- toegangstijden Voorspel prestatie voor elke parameter- combinatie Bepaal posities extra verbindingen Schat geheugen- toegangstijden Voorspel prestatie
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 42.
  • 43.
  • 45. Synthetisch netwerkverkeer: variabiliteit bij kortere simulaties synthetisch verkeer volledige simulatie trace-driven +profiling* exec-driven * assuming traffic profile is re-used 100 times
  • 46.
  • 47.
  • 48.
  • 49.
  • 50. Exploratie van de ontwerpruimte met synthetisch netwerkverkeer W. Heirman, I. Artundo, J. Dambre, C. Debaes, T. Pham Doan, K. Bui Viet, H. Thienpont, J. Van Campenhout. Performance Evaluation of Large Reconfigurable Interconnects for Multiprocessor Systems. Proceedings of the International Symposium on Electrical - Electronics Engineering (ISEE). 2007.
  • 51.
  • 52.
  • 53. Herconfigureerbare optische interconnectie-netwerken voor multiprocessor-architecturen met gedeeld geheugen Wim Heirman Promotoren: prof. Jan Van Campenhout en prof. Dirk Stroobandt Publieke doctoraatsverdediging – 9 juli 2008