HomeScenariUn processore single chip a 1000 core

Un processore single chip a 1000 core

Leggi le riviste ⇢

Ti potrebbero interessare ⇢

La Redazione

Una CPU in cui sono presenti nello stesso package 2 o più “core” (con ciò intendendo il nucleo elaborativo) è denominata multicore, anche se si preferiscono denominazioni più specifiche che evidenzino l’effettivo numero di core, per esempio dual core, quad core, octa core o hexa core (1, 2, 4, 8 o 12 core). L’architettura multicore, dove ogni core è spesso dedicato a funzioni specifiche svolte in parallelo con le altre, nasce soprattutto per ottenere maggiore potenza di elaborazione senza aumentare la frequenza del clock, a tutto vantaggio del calore dissipato. L’evoluzione di questa tipologia di processori è costante, ma mai ci si sarebbe aspettati di arrivare a ben 1000 core, risultato ottenuto dal Department of Electrical and Computer Engineering dell’Università della California con il recentissimo (giugno 2016) dispositivo denominato KiloCore che integra 621 milioni di transistor ed è accreditato di 1,78 trilioni di istruzioni al secondo. Il chip, di 8 mm2, è stato concepito in ambito accademico e poi materialmente realizzato dalla IBM in tecnologia 32 nm PD-SOI CMOS. L’architettura è del tipo MIMD (multiple instruction/multiple data) e ogni core presenta un pipeline a sette stadi per un instruction set di 72 istruzioni eseguibili a ciclo singolo; il picco di 1,78 istruzioni al secondo si riferisce a un clock da 1,78 GHz con alimentazione 1,1V, e i consumi, valutati con clock 1 GHz e alimentazione 0,85V, sono di 13,1W. Ogni core, che è indipendentemente alimentato, può andare in “leakage-only power” se non ha elaborazioni da svolgere. Da un punto di vista progettuale, la vera sfida è riuscire a schedulare le task in modo che tutti i core siano occupati, e al riguardo il team di ricercatori ha realizzato un modello di programamzione e un compilatore per un approccio multi-step per l’allocazione dei programmi ai diversi processori, anche se allo stato attuale la sperimentazione ha rigurdato solo 160 dei 1000 core disponibili.

Un processore single chip a 1000 core - Ultima modifica: 2017-05-11T19:55:50+02:00 da La Redazione