I processori dual-core si comportano come due processori single-core in esecuzione su un singolo chip. Dal punto di vista delle prestazioni, l'uso di un processore dual-core è come usare due computer "prima del multi-core" fusi insieme. I processori dual-core di solito hanno più vantaggi che svantaggi rispetto ai processori single core e i processori multi-core di solito hanno più vantaggi rispetto agli svantaggi rispetto ai processori dual-core. Il termine "multi-core" include processori dual-core, ma di solito è associato a processori che hanno tre o più core.

...

Vantaggi dual-core rispetto a single-core

I processori dual-core tendono ad avere prestazioni migliori rispetto ai processori single-core. I processori dual-core sono in grado di dividere le informazioni per l'elaborazione per più unità. Il miglioramento delle prestazioni è più evidente quando si esegue più di un processo alla volta. Il processore di un computer deve arrestarsi brevemente quando passa tra processi diversi o thread, il che provoca un calo delle prestazioni. I processori dual-core devono passare tra thread diversi meno spesso rispetto ai processori single-core perché possono gestirne due contemporaneamente anziché uno alla volta. Alcuni processori sono in grado di fare qualcosa chiamato "hyper-threading", che consente al processore di comportarsi come se potesse gestire due thread contemporaneamente. Tuttavia, la velocità di clock del processore - la velocità alla quale è in grado di elaborare le attività - non aumenta con l'hyper threading.

Svantaggi dual-core rispetto a single-core

Le CPU single-core generalmente perdono nei confronti delle prestazioni rispetto alle CPU dual-core. Tuttavia, una CPU single-core può superare le prestazioni di una CPU dual-core quando la CPU ha una velocità di clock significativamente maggiore, misurata in gigahertz o GHz. Un processore single-core da 3,8 GHz supererà un processore dual-core da 1,8 GHZ durante l'elaborazione di un singolo task. Inoltre, alcuni programmi non sono progettati per funzionare su più core, quindi un processore single-core a 3,8 GHz eseguirà quel particolare programma più velocemente di un processore dual-core a 3,2 GHz. Eseguire un programma che è in grado di utilizzare un solo core alla volta su un processore dual-core è come essere in grado di utilizzare solo quattro cilindri su un motore a otto cilindri: si ottiene la metà delle prestazioni. I processori single-core possono anche ottenere una durata della batteria migliore su un dispositivo mobile rispetto a un processore dual-core perché il processore single-core utilizza meno elettricità per funzionare. Tuttavia, i processori dual-core realizzati più di recente tendono ad essere più efficienti dal punto di vista energetico rispetto ai vecchi processori single-core.

Vantaggi dual-core rispetto al multi-core

I vantaggi del processore dual-core rispetto ai processori multi-core rispecchiano i vantaggi del processore single-core rispetto ai processori dual-core. I processori dual-core possono ottenere una durata della batteria migliore sui dispositivi mobili rispetto ai processori multi-core a velocità simile e i processori dual-core con velocità di clock più elevate rispetto ai processori multi-core sono più veloci nell'esecuzione di attività che non sono ottimizzate per più di un core.

Svantaggi dual-core rispetto al multi-core

I processori dual-core non sono in grado di gestire tante attività contemporaneamente come i processori multi-core. I processori multi-core hanno gli stessi vantaggi rispetto ai processori dual-core rispetto ai processori dual-core rispetto ai processori single core. Una CPU con quattro core ha la capacità di gestire quattro thread, o otto con hyper-threading, allo stesso tempo, il che può ridurre notevolmente la necessità di cambiare thread rispetto a un processore dual-core.