Quão rápido é cada núcleo em um processador dual-core?

9

Meu Macbook tem um processador dual core de 2,4 GHz. Porque tem dois núcleos separados, isso significa que pode executar duas funções de uma vez, certo?

Então isso significa que cada núcleo é de aprox. 1,2 GHz cada (para um combinado de 2,4 GHz) ou são na verdade 2,4 GHz cada, e, portanto, está efetivamente funcionando em 4,8 GHz?

Processadores dual (e quad) core me confundem.

    
por Josh Hunt 18.07.2009 / 16:01

4 respostas

16

Cada núcleo é executado em 2,4 GHz.

Embora isso não signifique que seu sistema seja duas vezes mais rápido que um sistema single-core de 2,4 GHz. O paralelismo tem (em princípio), no máximo, uma aceleração linear, mas, na realidade, costuma ser muito mais lento (embora ainda mais rápido que um único núcleo).

    
por 18.07.2009 / 16:05
2

Johannes acima está correto ao falar sobre a frequência máxima de cada núcleo em um processador multi-core. A classificação de frequência refere-se a cada núcleo. Portanto, um processador multi-core de 2,4 GHz geralmente executa cada processador na frequência máxima de 2,4 GHz. Existem duas exceções (uma muito comum e uma nova):

  • A frequência de um processador pode ser dimensionada dinamicamente com base no desempenho e no consumo de energia necessários para economizar energia quando a energia não é necessária ou para baixar a temperatura (P-State).
  • Além disso, os processadores recentes têm um recurso "Turbo", no qual um núcleo é executado mais rápido do que avaliado quando outros núcleos não estão sendo usados (Turbo Boost).
por 26.07.2009 / 17:32
1

Para ficar bem claro, ter vários núcleos NÃO acelera nenhum programa, a menos que tenha sido especificamente projetado para multi-threading.

O efeito de ter múltiplos núcleos é:

Cada thread é executado no máximo com a velocidade do clock do seu núcleo. E o processamento paralelo permite que um aplicativo execute mais de um thread de uma só vez.

Isso significa que, no máximo, seu poder de processamento será duplo, mas não em nenhum segmento.

    
por 18.07.2009 / 17:01
0

Sua pergunta é sobre CPUs Core 2, não Core i7. Note, no entanto, que se você comprar um Core i7 920, verá que a CPU é um processador quad core rodando a 2,66 GHz. Isso significa que cada núcleo é executado em 2,66 GHz. No entanto, devido ao Turbo Boost do Core i7, a CPU pode realmente rodar a 2,8 GHz, particularmente se você estiver executando aplicativos single-threaded.

Como outros apontaram, você não pode multiplicar a velocidade da CPU com o número de núcleos para determinar quão rápido ela é, só estou apontando que as coisas são na verdade ainda mais confusas do que aquelas com a geração atual. dos processadores Intel.

    
por 26.07.2009 / 17:43