Tecnologia Intel Hyperthread vs. núcleo duplo

Consumer Electronics Show 2013 destaca a mais recente tecnologia

A Intel fabrica unidades de processador com um, dois, quatro e seis núcleos.

Crédito da imagem: Justin Sullivan/Getty Images Notícias/Getty Images

Um computador dual core tem hardware extra para torná-lo mais rápido: dois processadores, cada um chamado de núcleo. Hyperthreading é uma solução de software para usar os recursos do processador com mais eficiência. Se você estiver comparando modelos Intel para substituir um servidor Web ou estação de trabalho de funcionário, lembre-se de que um computador dual core sempre será mais rápido do que um computador single core, mesmo com hyperthreading.

núcleo duplo

Quando você compra um computador dual core, você está comprando um computador com duas CPUs no mesmo chip. Cada CPU opera de forma independente e possui seu próprio cache para armazenar valores. No entanto, as duas CPUs compartilham o barramento que lê e grava dados de e para a memória. Enquanto a primeira CPU processa informações, a segunda CPU usa o barramento para recuperar instruções e dados da memória. A segunda CPU então processa suas informações enquanto a primeira CPU envia resultados e recupera novas instruções.

Vídeo do dia

Hyperthreading

Um thread é um processo executado em uma CPU. As CPUs só podem executar um único thread por vez. No entanto, um único thread normalmente não usa todos os recursos do processador. Para fazer melhor uso dos recursos da CPU, o hyperthreading divide os recursos do processador para criar dois processadores virtuais a partir de um único processador físico. Para o sistema operacional, parece que há dois processadores que podem executar um thread simultâneo. O resultado deve ser um desempenho aprimorado em um computador sem hyperthreading.

Núcleo duplo com Hyperthreading

Um computador dual core usa hardware para aumentar o desempenho. Ele possui dois processadores físicos que efetivamente dobram o desempenho em comparação com um computador com um único processador. Hyperthreading não adiciona nenhum hardware ao computador. É uma solução virtual que pode aumentar o desempenho por meio do uso mais eficiente dos recursos de um processador. Para maximizar o desempenho, combine as duas soluções e use um computador dual core que suporte hyperthreading. Os dois núcleos físicos são divididos em quatro núcleos virtuais para melhorar o desempenho.

Desempenho de Hyperthreading

Com o hyperthreading, um único processo leva mais tempo para ser concluído, mas você pode executar mais deles. Os ganhos de desempenho com hyperthreading dependem do tipo de processamento que as CPUs realizam. Hyperthreading tende a funcionar melhor com CPUs multicore porque ambas as CPUs nem sempre estão ativas ao mesmo tempo. Se um único processo consumir a maior parte do tempo da CPU ou se os processos dependerem de uma quantidade substancial de entrada e saída de disco, desabilite o hyperthreading porque isso pode diminuir o desempenho.