Qual é o significado do núcleo da CPU?

Qual é o significado do núcleo da CPU?

O processador do meu sistema é Intel Pentium(R) Dual-Core CPU E5300 @ 2.60GHz.

A velocidade do meu processador é 2.6 GHzmencionada no nome do processo. O nome do processador indica que é dual core.

Minha dúvida é:

A velocidade do processador é 2.6 GHze os núcleos da CPU 2.

Qual é o significado de 2 cores. Acho que 2 núcleos significa ( 2.6 GHz + 2.6 GHz = 5.2 GHz).

Está certo?

Responder1

Um núcleo é basicamente uma CPU, apenas fisicamente uma CPU multicore está em um pacote. A menos que você tenha o hábito de tocá-los, você pode imaginar um núcleo como uma CPU.

Você pode ouvir muitas coisas sobre núcleos, como, por exemplo, com vários núcleos, você pode executar várias tarefas. Bem, você pode executar várias tarefas em um núcleo/CPU. Vários núcleos significam que seu sistema operacional precisa dividir o trabalho, o que nem sempre é possível. Portanto 2.6GHz + 2.6GHz < 5.2GHz, e 2.6GHz + 2.6GHz ≥ 2.6GHz. Sim, às vezes, vários núcleos podem ser tão bons quanto um núcleo. Tudo depende do sistema operacional e do uso.

Nota do leitor: O +sinal acima não é uma adição normal, é uma adição básica. É por isso que 2.6GHz + 2.6GHz = 2.6GHzé possível.


Editar: veja o comentário de Paul A. Clayton, ele aponta que o multicore às vezes pode ser melhor que o único, mas somente quando todos os núcleos podem ser utilizados (multithread/multiprocesso).

Responder2

"core" é algo difícil, então: duas CPUs que podem receber tarefas separadas.

Você também pode ter, por exemplo, hyperthreadingo que faz com que uma/cada CPU apareça comomais de umLOGICAMENTE.

Exemplo:http://ark.intel.com/products/75122/Intel-Core-i7-4770-Processor-8M-Cache-up-to-3_90-GHz- 4 núcleos, 8 threads. 8 tarefas podem ser executadas, mas observe que elas não fornecerão/serão iguais a "8x eficiência/potência" - há gargalos e limitações.

Responder3

Não, definitivamente não significa que você pode cronometrar duas vezes mais rápido.

E, na maioria das vezes, você obterá uma velocidade inferior a 2x. (E não, você não consegue isso dobrando a taxa de clock, você mantém a taxa de clock a mesma.) Ainda assim, você não terá trabalho suficiente para usar os dois núcleos, ou pior, todos os 4 hyperthreads se for um núcleo que suporta hiperthreading. Portanto, geralmente é mais rápido do que um chip de núcleo único com a mesma frequência, mas quanto depende da sua carga de trabalho.

E, por incrível que pareça, com as cargas de trabalho certas e a configuração certa, às vezes você pode tornar o dual core mais de 2 vezes mais rápido do que uma versão de núcleo único. No entanto, a maior parte disto é abrangida pela frase: mentiras, mentiras malditas, estatísticas e benchmarking. Eu sei porque eu costumava fazer benchmarks para Intel (grupo de processamento de rede), então criamos benchmarks para vários chips em desenvolvimento realizando diversas tarefas de rede, por exemplo, agindo como roteadores ou servidores web, etc. muitas vezes escolhem fichas diferentes para fazer a demonstração. Não era mentira, mas foi cuidadosamente ajustado. Não é o tipo de carga de trabalho que você provavelmente receberá como usuário doméstico, mas talvez seja apropriado para um caso de uso que Google, AT&T ou Cisco possam ter em mente.

E, a propósito, infelizmente há casos em que o outro lado dessa equação é verdadeiro, onde um chip dual core é na verdade mais lento do que um chip single core. Felizmente esses casos também são raros.

Mas seja qual for o caso, se você for um usuário doméstico, pode presumir que geralmente está obtendo alguma velocidade, provavelmente não 2x, mais como 1,2-1,8x, mas alguma. E, mais importante, provavelmente melhora quando o sistema está sob carga. Quanto mais você pressiona seu computador para fazer muitas coisas ao mesmo tempo, maior é a probabilidade de obter melhor desempenho de uma máquina dual core.

E o número de núcleos que apresentam aumento de desempenho também é geralmente limitado. Você não obtém outro aumento de 2x indo para 4 núcleos (exceto em casos particularmente limitados), muito menos um terço de 2x indo para 8 ou um quarto indo para 16. Sim, é possível inventar tais casos, mas eles definitivamente não são a norma.

Portanto, meu netbook Atom de 4 núcleos ainda é visivelmente mais lento que este laptop Xeon e não é devido à contagem de núcleos ou mesmo à frequência do clock. A velocidade com que o seu computador funciona é muito mais complicada do que isso. Mas, se eu tiver apenas um site aberto, o netbook parece rodar tão rápido neste laptop porque o verdadeiro fator limitante é a largura de banda da rede, e não a velocidade do computador.

informação relacionada