CPU multiple vs. Multi-Core

Dal 2005, i produttori di chip per CPU di computer hanno adottato sempre più l'uso di più core per aumentare le prestazioni. Ogni core esegue un'attività di elaborazione separata, quindi il computer esegue più lavoro. Prima della corsa alle CPU multi-core, i progettisti di computer a volte inserivano due, quattro o più CPU single-core in un sistema. A partire da ottobre 2011, i computer server hanno due o più chip CPU multi-core nella stessa macchina.

Software

O più CPU o più core richiedono un software programmato per riconoscerli. I sistemi operativi, come Linux o Microsoft Windows, sono iniziati su computer single-CPU e single-core. Le versioni che riconoscono i computer multi-core richiedono uno sforzo di programmazione aggiuntivo. A meno che il software non conosca la differenza tra CPU singole e multiple, agirà come se il computer avesse un'unica CPU e le altre risorse di elaborazione rimarranno inattive. Lo stesso vale per il software applicativo. Ad esempio, un programma di modellazione grafica 3D potrebbe non essere eseguito più velocemente su un computer single-core di uno multi-core. Se il programma è in grado di suddividere attività che richiedono un uso intensivo della CPU e assegnarle a core diversi, il programma completa tali attività più rapidamente.

Efficienza energetica

Un computer multi-core ha una migliore efficienza energetica di uno con più CPU. Più CPU significa che più copie dello stesso circuito integrato si trovano su un circuito stampato, con il cablaggio associato tra loro e altri chip. Il consolidamento dei core su un chip riduce l'energia utilizzata per inviare segnali da chip a chip. Elimina anche alcuni dei chip aggiuntivi necessari per gestire i segnali tra le CPU. Se il computer passa da due CPU a una CPU multi-core, riduce anche il numero di ventole di raffreddamento della CPU da due a una, risparmiando energia aggiuntiva.

Spazio e costo

I chip multi-core consentono di risparmiare spazio sul circuito stampato e sull'imballaggio rispetto ai progetti con più CPU. Avere un singolo chip CPU con due core occupa la metà dello spazio di due chip CPU separati. Anche l'eliminazione degli altri chip di supporto per la gestione del segnale da un computer con più CPU consente di risparmiare spazio. Se un chip multi-core costa il 50% in più di un chip single-core, un computer multi-core a CPU singola costerà meno di uno con due CPU.

Velocità

I core su una CPU multi-core condividono la stessa memoria cache e altre risorse, quindi hanno un vantaggio in termini di prestazioni rispetto ai progetti con più CPU. I segnali elettrici tra i componenti percorrono distanze più brevi su una CPU multi-core. Distanze più brevi per i segnali significano che possono funzionare a una velocità di clock più elevata senza degradarsi. Una maggiore velocità di clock significa che la CPU multi-core esegue i programmi più velocemente delle CPU single-core.