Processadores multi-core
Os processadores single-core, possuem apenas um núcleo, assim ele pode executar perfeitamente diversas tarefas que exigem pouco uso dos recursos do mesmo, porém, se ao executar algo que tente utilizar 100% dos recursos do processador, isso exigiria total “atenção” do processador, o que resultaria em uma lentidão não só da tarefa em questão, como também em qualquer outra. Processadores multi-core
Os processadores multi-core, seguindo a linha de exemplo acima, trabalham como se fosse uma pessoa com dois cérebros, onde cada um poderia trabalhar de forma independente do outro.
Um deles poderia ler um determinado livro, e outro ler outro livro, que poderia ser a continuação do primeiro. Ao final da leitura dos dois livros, os cérebros uniriam toda a informação, formando um conhecimento único. Como a tarefa estaria dividida em duas partes, ela seria executada com o dobro de velocidade, tendo em vista que uma pessoa comum teria de ler os dois livros separadamente.
O mesmo ocorre com os processadores multi-core, dependendo da quantidade de núcleos existentes em um processador (Hoje variam de 2 a 32 núcleos, contando núcleos físicos e lógicos). Os processadores multi-core podem dividir a tarefa entre vários núcleos, tornando assim a execução da tarefa mais rápida.
O dilema dos processadores multicore: mais núcleos em um único chip não necessariamente significam processamento mais rápido.
Depois que o calor dissipado pelos processadores colocou uma barreira real ao aumento de sua frequência de