Con la corsa ai megahertz morta e sepolta, l'industria hardware ha puntato tutto sul parallelismo e sull'aumento del numero di core per migliorare le prestazioni. Ma ci sono progetti che vanno oltre, come il KiloCore dell'Università della California a Davis: un chip con mille processori programmabili in modo indipendente e un consumo di appena 0,7 watt.

KiloCore: il primo chip con 1.000 processori
KiloCore

Forse alcuni dei nostri lettori penseranno «Lisandro si è dimenticato di prendere il suo caffè», perché parliamo di processori da mille core come se fossero una novità. La prima volta che ci siamo imbattuti in un concetto del genere è stato nel 2010, e da allora i chip destinati al consumo di massa non hanno fatto altro che aumentare il numero di core interni. La differenza è che nella grande maggior parte dei casi concreti (cioè su desktop e portatili), quei dieci, cento o mille nuclei si comportano come un unico processore.

KiloCore: il primo chip con 1.000 processori
L'unica immagine ufficiale del prototipo

Il KiloCore in dettaglio

Anche le moderne GPU integrano migliaia di core, ma sono pensati per eseguire compiti specifici (il cosiddetto Single-Instruction-Multiple-Data). Il KiloCore rompe questo schema: ogni processore può essere programmato in modo indipendente. Il processo produttivo, affidato a IBM, è da 32 nanometri (come le architetture Westmere e Sandy Bridge di Intel) e conta 621 milioni di transistor, per una resa complessiva di 1,78 bilioni di istruzioni al secondo.

La vera forza sta nell'indipendenza anche per frequenza e consumo. Ogni processore può arrivare a 1,78 GHz e trasferisce dati direttamente, ma possono essere spenti quando non vengono utilizzati, aumentando così l'efficienza. I mille core possono eseguire 115 miliardi di operazioni al secondo dissipando appena 0,7 watt. In altre parole, una batteria AA sarebbe sufficiente ad alimentare il chip. Forse non lo vedremo su desktop e smartphone come soluzione completa, ma il KiloCore chiede a gran voce il ruolo di coprocessore.

Sito ufficiale: