Processore multicore: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica |
|||
Riga 6:
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 oltre a garantire maggiori prestazioni in ambiti molto specifici dove più che un'alta potenza di calcolo è richiesto un grande [[calcolo parallelo|parallelismo]].
Nel corso del [[2005]] sono arrivati i primi chip dual core per mercato desktop; 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|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 [[calcolo_parallelo|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 [[multithreading|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 dovrebbe (il condizionale è d'obbligo) risultare più semplice, anche quando nel [[2007]] arriveranno i primi esemplari di processori [[quad core]], ovvero formati da 4 core. Diversi analisti infatti, prevedono che se il software pensato per un utilizzo parallelo in ambito dual core viene realizzato in maniera oculata, tenendo conto non del funzionamento su un sistema dual core, ma su un sistema a più core, nel caso specifico solo 2, non richiederebbe poi grosse modifiche per essere utilizzato su un dual core o su un quad core. Secondo altri invece, gli sforzi necessari per realizzare software per molti processori che funzioni in maniera ottimale saturando tutti i core e non occupandoli in modo discontinuo, saranno esagerati in relazione con i reali vantaggi. Su una materia così nuova in ambito desktop, non si può fare altro che attendere maggiori dettagli.
|