/ / Processadores multi-core: como funcionam

Processadores multi-core: princípios de operação

Cinco ou seis anos atrás, poucas pessoas sabiam sobrea introdução de processadores multi-core, embora esses dispositivos já tenham sido usados ​​em sistemas de servidor. Completar o mesmo com esses elementos de computadores pessoais começou em 2005.

processadores multi-core

Então, o que os processadores multi-core oferecem em termos de melhoria do desempenho do computador?

O princípio de aumentar a potência do dispositivo devido ao trabalho de múltiplos kernels é separar a solução de problemas. Em termos gerais, podemos dizer que qualquer processo em execução no sistema possui vários threads. Com a possibilidade de funcionamento simultâneo de várias aplicações (processos), estamos a falar de multitarefa, que é suportada pelo sistema operativo Windows.

Processadores multi-core permitem que você aumentea velocidade dos programas, embora o princípio da multitarefa também seja implementado em um dispositivo de núcleo único. Assim, um núcleo processa informações de texto, o outro - ouvir música, enquanto esses aplicativos funcionam simultaneamente.

processadores multi core intel

Se, por exemplo, pegar um programa antivírus, entãoum thread verificará a memória e os discos rígidos e o outro atualizará os bancos de dados de antivírus. O exemplo é muito simplificado, mas permite que você entenda o conceito geral pelo qual os processadores multi-core funcionam.

Em um computador com um dispositivo convencional paraa operação simultânea de programas cria uma possibilidade virtual de sua execução. É aí que entra o sistema operacional, ele alterna o trabalho dos threads, tudo acontece em uma fração de segundo e é invisível para o usuário. Acontece que o Windows atualizou um pouco o programa antivírus, depois começou a escanear, depois começou a atualizar novamente. O usuário tem a impressão de que tudo está acontecendo ao mesmo tempo.

No caso de quando um processador multi-core está rodando,tal troca não será realizada. O sistema operacional claramente envia threads para kernels específicos. Como resultado, torna-se possível se livrar da degradação do desempenho, como no caso de alternar entre tarefas.

processador multi-core
Os programas são executados simultaneamente, emComo resultado, as atualizações e varreduras do banco de dados serão realizadas com muito mais rapidez. No entanto, nem todos os aplicativos oferecem suporte a essa tecnologia e podem ser otimizados dessa forma. Os desenvolvedores estão criando mais e mais programas que podem lidar com processadores multi-core.

Hoje, o mercado para tais dispositivos está dividido entreAMD e Intel, que são fabricantes líderes. Os modernos sistemas de computador estacionários, sistemas de servidor, bem como laptops e smartphones usam processadores Intel ou AMD multi-core para o trabalho.

Mesmo dispositivos de baixo custo não têmmenos de dois núcleos, embora sejam produzidos processadores com 4, 6, 8 ou mais elementos. No entanto, o desempenho total dos dispositivos só pode ser obtido com o equilíbrio de todo o sistema, cujos parâmetros devem corresponder à RAM, disco rígido, placa de vídeo e outros componentes do computador.