Tipi di core del processore
Core semplice
Questo tipo di processore di base ha un'unità di controllo e un'unità logica aritmetica (ALU). L'unità di controllo esegue le operazioni ed esegue le istruzioni mentre l'ALU esegue i calcoli matematici. Un processore single-core contiene anche cache, che è una piccola quantità di memoria veloce integrata nel processore. La cache non è considerata parte del kernel di elaborazione.
Un processore del kernel può eseguire rapidamente le operazioni, ma può eseguire solo un'operazione alla volta.
Doppio core
I processori dual-core hanno i componenti separati a due core che si trovano sullo stesso chip. Quindi una CPU a due core contiene due core di elaborazione completi che possono eseguire due operazioni simultanee. I processori dual-core possono condividere parte della memoria cache tra i due core oppure possono avere cache separate.
Altri multi-core
I progressi nella tecnologia dei processori hanno reso possibile l'adattamento di diversi core in un chip a processore singolo. Per il 2010, le CPU disponibili in commercio per gli utenti domestici dispongono di un massimo di sei core del processore. Ognuno di questi core può elaborare informazioni indipendentemente l'una dall'altra.
hyperthreading
I processori di elaborazione di hypersubing possono elaborare due set di informazioni simultanee mentre condividono le altre risorse della CPU. Un processore hypersubprocessing di un core è costituito da un core di elaborazione fisica diviso in due processori virtuali. I processori di hypersubprocessing possono funzionare correttamente solo con i sistemi operativi progettati per utilizzare questo tipo di tecnologia.
Hyperprocessing di diversi core
L'iperelaborazione non è limitata ai processori del kernel. Sono disponibili processori multi-core in grado di elaborare 12 o più thread di informazioni simultanee.