CPUs com 
 múltiplos núcleos  tenha hardware extra incorporado para permitir que mais de um thread seja processado ao mesmo tempo em uma única CPU.  
 Aqui está o porquê: 
 * 
 núcleos: Cada núcleo é essencialmente um mini-CPU com seu próprio conjunto de unidades de processamento. 
 * threads 
: Cada encadeamento é um fluxo separado de instruções nas quais a CPU pode funcionar. 
 * 
 Processamento simultâneo: Uma CPU de vários núcleos pode executar vários threads * simultaneamente * atribuindo cada encadeamento a um núcleo diferente.   
 Exemplo: Uma CPU com 4 núcleos pode processar 4 threads ao mesmo tempo.   
 Tecla de takeaway: As CPUs com vários núcleos são projetadas para melhorar o desempenho, permitindo que várias tarefas sejam processadas simultaneamente, levando a tempos gerais de execução mais rápidos.   
 Nota: Algumas CPUs também suportam 
 hiperthreading  , uma tecnologia que permite a um único núcleo simular vários threads. Isso significa que um único núcleo pode alternar entre diferentes encadeamentos muito rapidamente, dando a ilusão de execução simultânea. No entanto, a hiperthreading não fornece o mesmo nível de paralelismo verdadeiro que ter vários núcleos.