Processore multicore

termine utilizzato per indicare 2 o più core, ovvero più nuclei "fisici" montati sullo stesso package

Il termine multi core si usa per descrivere una CPU composta da più di due core, ovvero da più "cuori" di processori fisici montati sullo stesso package. Costituisce la naturale evoluzione delle CPU dual core composte da due core, e i primi esemplari di Intel e AMD arriveranno in commercio nel corso del 2007 anche se non è ancora chiaro se si tratterà ancora di core omogenei, cioè identici tra loro oppure più core diversi specializzati in alcuni ambiti (decodifica video, audio, calcolo matematico, ecc.). Questo tipo di architettura, al pari dei sistemi dual core e, più generalmente, di tutti i sistemi biprocessore e multiprocessore, consente di aumentare la potenza di calcolo senza aumentare la frequenza di lavoro, a tutto vantaggio del calore dissipato.

Nel corso del 2005 sono arrivati i primi chip dual core; questo perché in pratica, si è giunti ad un momento in cui aumentare ulteriormente la frequenza di clock di una CPU (che fino a questo momento erano state single_core) è diventato molto oneroso e complicato, per via dei consumi che hanno superato abbondantemente i 100 W e il conseguente problema di raffreddamento dei circuiti. La soluzione che è sembrata più ovvia ai progettisti è stata quella di puntare tutto sul parallelismo in modo da poter aumentare il numero di operazioni eseguibili in un unico ciclo di clock. Purtroppo questo approccio comporta anche alcuni svantaggi, in quanto i programmi devono essere ottimizzati per un utilizzo multi-thread per poter sfruttare appieno le caratteristiche di questi processori, in caso contrario essi impegneranno solo uno dei due core, lasciando l'altro pressoché inutilizzato, e al momento sono veramente pochi i software già pronti per queste nuove architetture. Una volta completato l'aggiornamento di tutti i programmi verso la nuova filosofia, tutto sarà più semplice, anche quando nel 2007 arriveranno, come detto prima, i primi esemplari di processori multi core, anzi nello specifico quad core, ovvero formati da 4 core, perché comunque, una volta che il software è pensato per un utilizzo parallelo, non richiede grosse modifiche per essere utilizzato su un dual core o su un quad core.

In realtà esiste già un processore multi core ed è il Cell sviluppato dalla Sony e alla base della prossima PlayStation 3. In questo caso i core sono 8 ed eterogenei cioè ognuno svolge solo un compito specifico.

Voci correlate