Dual-Core
Um processador dual-core é uma CPU com dois núcleos de processamento em um único circuito integrado. Cada núcleo pode executar instruções de forma independente, permitindo que a CPU processe dois conjuntos de operações simultaneamente.
Os dois núcleos podem compartilhar recursos, como memória cache e memória do sistema. Algumas CPUs dual-core também oferecem suporte a multithreading, permitindo que cada núcleo físico execute mais de uma thread. Esse tipo de processador pode aparecer para o sistema operacional (OS) como tendo quatro processadores lógicos, mesmo tendo apenas dois núcleos físicos.
O sistema operacional distribui tarefas e threads entre os dois núcleos. Softwares projetados para processamento paralelo podem usar os dois núcleos ao mesmo tempo, enquanto softwares de thread única podem usar apenas um. Portanto, um processador dual-core pode aumentar a velocidade de processamento, mas raramente dobra o desempenho de uma CPU single-core equivalente.
Mais de dois núcleos
As CPUs dual-core se tornaram comuns em computadores pessoais em meados dos anos 2000 e proporcionaram uma melhoria significativa em relação aos processadores single-core. A maioria dos computadores de mesa, laptops e até mesmo dispositivos móveis modernos agora contém processadores com mais de dois núcleos. Processadores com quatro, seis ou oito núcleos são chamados, respectivamente, de processadores quad-core, hexa-core e octa-core.
Teste seus conhecimentos