Tipos de núcleos de processador
Núcleo simples
Este tipo de processador mais básico tem uma unidade de controle e uma unidade lógica aritmética (ALU). A unidade de controle realiza operações e executa instruções enquanto a ULA executa os cálculos matemáticos. Um processador single-core também contém cache, que é uma pequena quantidade de memória rápida embutida no processador. O cache não é considerado parte do kernel de processamento.
Um processador de kernel pode executar operações rapidamente, mas só pode executar uma operação por vez.
Núcleo duplo
Os processadores dual-core possuem componentes separados de dois núcleos localizados no mesmo chip. Portanto, uma CPU de dois núcleos contém dois núcleos de processamento completos que podem executar duas operações simultâneas. Os processadores dual-core podem compartilhar alguma memória cache entre os dois núcleos ou podem ter caches separados.
Outros multi-núcleos
Os avanços na tecnologia de processador tornaram possível encaixar vários núcleos em um único chip de processador. Para 2010, CPUs disponíveis comercialmente para usuários domésticos têm até seis núcleos de processador. Cada um desses núcleos pode processar informações independentemente umas das outras.
Hipersubprocessamento
Processadores de hipersubprocessamento podem processar dois conjuntos de informações simultâneas enquanto compartilham os outros recursos da CPU. Um processador de hipersubprocessamento de um núcleo consiste em um núcleo de processamento físico que é dividido em dois processadores virtuais. Os processadores de hipersubprocessamento só podem funcionar adequadamente com sistemas operacionais projetados para usar esse tipo de tecnologia.
Hyperprocessing de vários núcleos
O hiper-processamento não está limitado a processadores kernel. Existem processadores multi-core disponíveis que podem processar 12 ou mais threads de informações simultâneas.