Dual-Core
Un processore dual-core è una CPU con due core di elaborazione in un singolo circuito integrato. Ogni core può eseguire istruzioni in modo indipendente, consentendo alla CPU di elaborare simultaneamente due gruppi di operazioni.
I due core possono condividere risorse, come la memoria cache e la memoria di sistema. Alcune CPU dual-core supportano anche il multithreading, che consente a ogni core fisico di eseguire più di un thread. Un processore di questo tipo può apparire al sistema operativo (OS) come se avesse quattro processori logici, anche se dispone soltanto di due core fisici.
Il sistema operativo distribuisce attività e thread tra i due core. Il software progettato per l'elaborazione parallela può usare entrambi i core contemporaneamente, mentre il software a thread singolo può usarne soltanto uno. Pertanto, un processore dual-core può aumentare la velocità di elaborazione, ma raramente raddoppia le prestazioni di una CPU single-core equivalente.
Oltre due core
Le CPU dual-core sono diventate comuni nei computer personali a metà degli anni 2000 e hanno fornito un miglioramento significativo rispetto ai processori single-core. La maggior parte dei moderni computer desktop, dei computer portatili e persino dei dispositivi mobili contiene oggi processori con più di due core. I processori con quattro, sei o otto core sono chiamati rispettivamente processori quad-core, hexa-core e octa-core.
Metti alla prova le tue conoscenze