Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 8 reacties

Darpa gaat een Sun-onderzoek naar optische interconnects tussen chips financieren. De Amerikaanse militairen betalen in totaal 44,29 miljoen dollar voor het onderzoeksproject, dat ruim vijf jaar zal lopen.

SunHet onderzoek wordt door Darpa gesponsord als onderdeel van zijn Unic-programma en richt zich op optische interconnects tussen de cores van een cpu. Deze rekenkernen moeten volgens Sun uiteindelijk snellere en goedkopere supercomputers opleveren.

Het overkoepelende Unic-onderzoeksprogramma van Darpa moet uiteindelijk een ontwerp opleveren voor een multiprocessorsysteem dat uit honderden of duizenden cores bestaat, die met optische interconnects verbonden zijn. Darpa hoopt dat met zulke zogeheten 'virtuele macrochips' een rekencapaciteit van meer dan 10Tflops bereikt kan worden. Dat een dergelijk systeem nog wel even op zich laat wachten blijkt uit het feit dat de macrochips met 20nm-procestechnologie geproduceerd moeten worden. Momenteel is men nog druk bezig met het ontwikkelen van 32nm-chiptechnologie.

Volgens Ron Ho, chipontwerper bij Sun Research, heeft Darpa niet voor HP, Intel of IBM gekozen vanwege Suns 'proximity communication'-technologie, die eveneens deels door Darpa gefinancierd werd. Daarbij worden cores zo dicht naast elkaar geplaatst, dat on-chip zenders en ontvangers zonder fysieke verbinding kunnen communiceren. De combinatie van proximity communication en optica lijkt sterk op een optische switch die door IBM ontwikkeld is. Overigens maken naast Sun ook Kotura, Luxter, Stanford University en de universiteit van San Diego onderdeel uit van het nieuwe onderzoeksproject.

Gerelateerde content

Alle gerelateerde content (25)
Moderatie-faq Wijzig weergave

Reacties (8)

laten we hopen dat het lukt, want er is maar een kans van 50% zegt sun engineering, maar als het lukt hebben we computer die 1000 maal sneller zijn dan nu.
Die 10TFlops gaat over honderden of duizenden cores, niet over 1 enkele core (zie artikel) De cores zijn nog steeds dezelfde als nu, dus niet sneller of trager. Alleen kunnen ze een pak sneller met elkaar communiceren.

Volgens mij gaat het geheugen dan een enorme bottleneck vormen, tenzij ze voor elke core een eigen geheugenunit gaan voorzien...
waarom dan niet het geheugen ook optisch verbinden?
Optische communicatie tussen cores zou prachtig zijn; die stap is vandaag de dag relatief gezien heel erg traag. Waarschijnlijk moeten besturingssystemen er ook op inspelen, aangezien een groot deel van de moeite de omschakeling van user- naar kernelmode (en terug) is, maar daar weet ik eerlijk gezecht niet genoeg vanaf om verder op in te gaan.

Laat ik alleen nog wel een voorbeeld geven: bsnes, een zeer accurate emulator voor de Super NES, heeft gigantisch veel synchronisatie nodig tussen de verschillende componenten zodat die niet met verouderde informatie werken. Nu zou je alles in een gigantische state-machine kunnen proppen waar ieder component een miniscuul stukje code kan uitvoeren voordat een ander component de kans krijgt, maar hoe verder je die dingen opbreekt hoe complexer de code wordt (exponentieel), wat niet echt handig is.

bsnes gebruikt nu 'cooperative multithreading' wat inhoudt dat het programma zelf threads aanmaakt en beheert. Voordeel is dat het de maker het programma in zijn logische componenten laat opbreken en dat de code relatief simpel is; nadeel is dat hij maar van één processorkern gebruik kan maken.

Het geeft wel aan hoe langzaam de communicatie nu is dat dit nog veruit de beste oplossing is (waarschijnlijk zo'n 10000 keer sneller dan het alternatief, met deze hoeveelheid benodigde synchronisatie)

[Reactie gewijzigd door Mitsuko op 26 maart 2008 18:36]

Het zal ook nog wel even duren, maar als de communicatie tussen de cores supersnel is zou je bijv. 1 core het logistieke werk laten doen, dus een blok machine-instructies binnenhalen en verdelen over de cores die status "ready" of zoiets hebben.
Dat kan met die snelle verbindingen veel beter geregeld worden
Is dit niet hetzelfde als waar IBM mee bezig is? Ik heb optische switches tussen cores in ieder geval met IBM vaker verbonden zien staan.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True