Anonim

A evolução das CPUs, ou unidades centrais de processamento, é um tópico fascinante e complexo. Desde os primeiros dias do Intel 4004 em 1971 (o primeiro processador comercial), esses pequenos chips progrediram rapidamente em potência e velocidade. As tarefas de computação que antes eram absolutamente inimagináveis, mesmo para mainframes gigantescos, agora são facilmente manipuladas por smartphones de US $ 50. Essa evolução teve muitas reviravoltas, mas um desenvolvimento que é um tanto confuso para alguns usuários finais é o conceito de processadores com vários núcleos. Os fabricantes de chips consideram sua nova CPU como tendo núcleos duplos ou quádruplos ou até mais para usuários da versão de 64 bits do Windows 10. Mas o que isso realmente significa?

Processamento multicore

Um 'núcleo' de processador é uma unidade de processamento independente no chip do processador físico. Cada núcleo possui seu próprio hardware de processamento e memória cache, e é conectado ao restante da CPU através da memória compartilhada do chip e do barramento do sistema. Um núcleo é essencialmente sua própria CPU privada, e um processador com vários núcleos é como ter várias CPUs trabalhando juntas. A idéia da computação com vários núcleos é que as tarefas de computação podem ser divididas entre os núcleos, para que o trabalho geral seja concluído mais rapidamente. Na realidade, a eficácia desta depende inteiramente do software do sistema operacional e do aplicativo; Os sistemas operacionais e aplicativos que não foram criados para aproveitar os processadores com vários núcleos não serão mais rápidos do que em uma única CPU. Portanto, é improvável que sistemas operacionais e programas mais antigos tenham algum benefício com os processadores modernos.

Os processadores com vários núcleos começaram em 1996, com o chip IBM Power4 executando dois núcleos em um único chip. No entanto, o suporte de software para essa nova idéia não se desenvolveu imediatamente. A partir do Windows XP em 2001, o Windows começou a oferecer suporte à operação com vários núcleos e aos desenvolvedores de aplicativos seguidos. Praticamente qualquer pacote de software que você compra hoje utiliza totalmente o processador multi-core que você quase certamente possui sob o capô do seu desktop ou laptop.

(Confira este artigo detalhado sobre processamento com vários núcleos para obter mais informações. Se você estiver construindo ou comprando um novo PC, uma revisão deste artigo sobre o que procurar em uma CPU também pode ser útil. interessado na história dos processadores, é claro que você já cobriu!)

Você precisa habilitar todos os núcleos no Windows?

Uma pergunta comumente feita no TechJunkie é se você precisa executar alguma ação para ativar o suporte multinúcleo no seu computador. A resposta é que depende da versão do Windows que você está executando. Para versões mais antigas do Windows, pode ser necessário alterar uma configuração do sistema no BIOS para que a funcionalidade multinúcleo funcione. No Windows 10, o suporte multinúcleo é ativado automaticamente; você pode alterar uma configuração para usar menos núcleos, se necessário, para corrigir um motivo de compatibilidade de software, mas isso é excepcionalmente raro.

Alterando as configurações principais no Windows 10

Se você estiver usando o Windows 10, todos os núcleos do processador serão ativados por padrão se o BIOS / UEFI estiver definido corretamente. O único momento em que você usaria essa técnica é limitar os núcleos.

  1. Digite 'msconfig' na Caixa de Pesquisa do Windows e pressione Enter.
  2. Selecione a guia Inicialização e, em seguida, Opções avançadas.
  3. Marque a caixa ao lado de Número de processadores e selecione o número de núcleos que você deseja usar (provavelmente 1, se houver problemas de compatibilidade) no menu.
  4. Selecione OK e, em seguida, Aplicar.

Se você estiver usando o Windows 10, a caixa ao lado de "Número de processadores" normalmente estará desmarcada. Isso ocorre porque o Windows está configurado para utilizar todos os núcleos sempre que um programa puder usá-los.

Alterando as configurações principais no Windows XP

O Windows XP suporta vários núcleos, mas com limitações significativas. O Windows XP Home suportaria um processador com até quatro núcleos, enquanto o Windows XP Professional suportaria dois processadores com até quatro núcleos cada. Nas máquinas Windows XP, as configurações de vários núcleos eram controladas pelo BIOS. Para acessar as configurações do BIOS, você precisará reiniciar o seu computador. Durante o processo de inicialização, mantenha pressionada a tecla F2 (normalmente) - a tecla pode variar dependendo da sua máquina. Geralmente, há um prompt na tela informando qual chave usar. Depois que o painel de controle do BIOS for carregado, você poderá alterar as configurações manualmente. As configurações exatas a serem alteradas variam de acordo com o BIOS da sua máquina, mas a tela geralmente se parece com isso:

Alterando as configurações principais no Windows Vista, 7 e 8

No Windows Vista, 7 e 8, a configuração de vários núcleos é acessada através do mesmo processo msconfig descrito acima para o Windows 10. Também é possível no Windows 7 e 8 definir a afinidade do processador, ou seja, instruir o sistema operacional a use um núcleo específico para um programa específico. Isso foi útil para várias coisas; você pode definir um determinado programa para sempre executar em um núcleo para que não interfira em outras operações do sistema ou definir um programa que tenha dificuldade em executar em qualquer outro núcleo que não seja o primeiro núcleo lógico a usar o núcleo onde foi executado melhor.

Não é estritamente necessário definir afinidades principais no Windows 7 ou 8, mas se você quiser, é simples.

  1. Selecione Ctrl + Shift + Esc para abrir o Gerenciador de tarefas.
  2. Clique com o botão direito do mouse no programa cujo uso principal você deseja modificar e selecione Detalhes.
  3. Selecione esse programa novamente na janela Detalhes.
  4. Clique com o botão direito e selecione Definir afinidade.
  5. Escolha um ou mais núcleos e marque a caixa para selecionar, desmarque para desmarcar.

Você pode perceber que o dobro de núcleos está listado do que você possui. Por exemplo, se você estiver executando uma CPU Intel i7 com 4 núcleos, terá 8 listados na janela Affinity. Isso ocorre porque o hyperthreading efetivamente duplica seus núcleos, com quatro reais e quatro virtuais. Se você deseja saber quantos núcleos físicos seu processador possui, tente o seguinte:

  1. Selecione Ctrl + Shift + Esc para abrir o Gerenciador de tarefas.
  2. Selecione Desempenho e realce a CPU.
  3. Verifique o canto inferior direito do painel em Cores.

Há um arquivo em lotes útil que você pode criar que pode forçar a afinidade do processador para programas específicos. Você não precisa usá-lo, mas se o fizer…

  1. Abra o Bloco de notas ou o Notepad ++.
  2. Digite 'Iniciar / afinidade 1 PROGRAM.exe'. Digite sem aspas e altere PROGRAM para o programa específico que você está tentando controlar.
  3. Salve o arquivo com um nome significativo e adicione ".bat" ao final. Isso o cria como um arquivo em lotes.
  4. Salve-o no local de instalação do programa especificado na Etapa 2.
  5. Execute o arquivo em lote que você acabou de criar para iniciar o programa.

Onde você vê 'affinity 1', isso indica ao Windows para usar CPU0. Você pode alterar isso dependendo de quantos núcleos tiver, Affinity 3 para CPU1 e assim por diante. Esta página no site Microsoft Developer possui uma lista completa de afinidades.

***

O processador é a parte mais importante do seu computador; portanto, faz sentido querer empurrar cada um de seus núcleos para o limite. Obviamente, se você ainda estiver com problemas para ligar o dispositivo ao nível que deseja para o seu próprio desempenho, considere atualizar o processador (se você possui um desktop) ou procurar um novo laptop com tecnologia de ponta hardware. Ou, se você preferir tornar o Windows 10 ainda mais rápido em seu hardware atual, consulte nosso guia definitivo aqui.

Como ativar todos os núcleos no Windows