Intel heeft ambitieuze plannen met de Larrabee chip, maar daarnaast werkt de chipgigant ook aan een andere processortechnologie voor multi-core processors. Zo is de research afdeling van Intel druk bezig met het ontwerpen van cores die in grote aantallen in één chip ondergebracht kunnen worden. Daarbij zijn zelfs 1000 cores in één chip mogelijk, aldus Intel. De cores zouden eenvoudig aan elkaar gekoppeld kunnen worden, waardoor de schaalbaarheid vergeleken met de gangbare dualcore, quadcore en zescore processors oneindig veel groter is. Maar bij ongeveer 1000 cores in één chip houdt het dan ook wel op, want dan wordt het netwerk om alle cores aan elkaar te verbinden zo complex dat het toevoegen van cores contraproductief wordt.
De multi-core processors die nu op de markt zijn werken volgens bepaalde protocollen waarbij elke core hetzelfde overzicht heeft op het werkgeheugen, wat in technische begrippen 'cache coherency' wordt genoemd. Zodra er meer cores aan dit ontwerp worden toegevoegd doet zich op een gegeven moment een limiet voor waarbij extra cores zoveel overhead veroorzaken in de processor dan het niet meer rendabel is om de architectuur verder op te schalen. En om dat probleem te omzeilen heeft Intel een nieuwe techniek ontwikkeld waarin de cache coherency wordt ingeruild voor een techniek waarbij cores onderling direct boodschappen naar elkaar kunnen sturen via een eigen 16KB cache. Wanneer de software ontwikkelaars code schrijven die deze processor optimaal kan aansturen zou deze processor inderdaad door kunnen schalen naar vele honderden cores in één processor.
Er zijn inmiddels al een aantal samples van een 48-core processor op basis van deze architectuur beschikbaar voor onderzoekers en software ontwikkelaars. Deze processor, die bekend staat als de Single Chip Cloud Computer (SCC), is gebakken op een 45nm productieproces en telt 1,3 miljard transistors. Het stroomverbruik van deze chip zou, afhankelijk van de belasting, tussen de 25 en 125 watt liggen.
De onderzoekers van Intel slaagden er in om een TCP/IP protocol in de data link laag van deze multicore processor te integreren, waardoor het mogelijk werd om op elke individuele core een Linux gebaseerd besturingssysteem te draaien. Zo is het in theorie mogelijk om een compleet cluster van 48 systemen op één processor te laten draaien, al zullen de prestaties daarvan bij lange na niet in de buurt komen bij die van volwaardige multi-core processors zoals we die vandaag de dag gebruiken.
Het nieuwe SCC chipontwerp van Intel biedt de softwareontwikkelaar ook meer mogelijkheden om de processor aan te sturen. Zo kan de klokfrequentie van elke core worden aangepast en is het ook mogelijk om via de software door te geven op hoeveel voltage de processor moet werken. Zo kan de chip energiezuinig werken waar dat mogelijk is en toch de prestaties leveren wanneer dat nodig is. Meer over deze techniek van SCC processors vind je op de website van Intel.
Intel's 48-core Single Chip Cloud Computer processor kan nog veel verder opschalen
Bron: PCWorld