O meu Macbook possui um processador dual core de 2,4 GHz. Por ter dois núcleos separados, isso significa que ele pode executar duas funções ao mesmo tempo, certo?
Isso significa que cada núcleo é de aprox. 1,2 GHz cada (para 2,4 GHz combinados) ou na verdade são 2,4 GHz cada e, portanto, está funcionando efetivamente a 4,8 GHz?
Processadores de núcleo duplo (e quad) me confundem.
cpu
multi-core
Josh Hunt
fonte
fonte
Respostas:
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 de núcleo único de 2,4 GHz. O paralelismo tem (em princípio), no máximo, uma aceleração linear, mas, na realidade, é muitas vezes muito mais lento (embora ainda mais rápido que um único núcleo).
fonte
Global Interlock Cache
que significa que apenas um thread pode modificar global (ou seja, estado compartilhado por vez). Isso realmente torna as coisas mais lentas ao tentar multithread, em muitos casos, na verdade, tornando o programa mais lento que a variedade single-threaded.Johannes acima está correto ao falar sobre a frequência máxima de cada núcleo em um procesor multinúcleo. A classificação de frequência refere-se a cada núcleo. Portanto, um processador multi-core de 2,4 GHz normalmente executa cada processador na frequência máxima de 2,4 GHz. Existem duas exceções (uma muito comum e uma nova):
fonte
Para ser perfeitamente claro, ter vários núcleos NÃO acelera nenhum programa, a menos que tenha sido projetado especificamente para multi-threading.
O efeito de ter vários núcleos é:
Cada thread roda no máximo tão rápido quanto a velocidade do relógio principal. Além disso, o processamento paralelo permite que um aplicativo execute mais de um encadeamento de uma só vez.
Isso significa que, no máximo, seu poder de processamento será duplo, mas não em nenhum segmento.
fonte
Sua pergunta é sobre CPUs Core 2, não Core i7. Observe, porém, 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, principalmente se você estiver executando aplicativos single-threaded.
Como outros já apontaram, você não pode multiplicar a velocidade da CPU pelo número de núcleos para determinar o quão rápido é, apenas estou apontando que as coisas são realmente ainda mais confusas do que na geração atual de CPUs Intel .
fonte