Um núcleo a 3,2 GHz, um a 3,19 GHz - o que há de errado?


0

Eu tenho um i7 que deveria estar executando uma velocidade de clock de 3,2 GHz. No entanto, na caixa de diálogo Sistema, mostra 3,2 e 3,19 GHz.

insira a descrição da imagem aqui

e no gerenciador de tarefas, também mostra 3.19: insira a descrição da imagem aqui

O que estou perdendo aqui?


10
Você percebe que 3.19 é 3.2 para todos os efeitos, certo?
terdon

Se você realmente acha que um está "lento", vá para o gerenciador de tarefas e abra seu histórico de desempenho ... ele mostrará quanto trabalho seus núcleos fizeram. Ou baixar um monitor de CPU e vê-los trabalhar ..... mas eles não vão todos ser sempre engajados no mesmo nível ...
Pretzel

Essa é uma diferença de 10 MHz (no máximo), insignificante e provavelmente atribuível a erros de arredondamento pelo W8.
Nerdwaller 6/01/14

11
Ei, olhe, você está perdendo dois núcleos! Sua CPU possui 4 núcleos. O primeiro está rodando a 4,20 Hz, o segundo a 4,19 Hz. Onde estão os outros dois? Piada . Provavelmente, a figura 3.20 é retirada da especificação da CPU. A Figura 3.19 deve ser a velocidade real detectada da CPU.
VL-80

Essa é uma diferença de 0,31%. Eu chamaria isso bem dentro de quaisquer tolerâncias razoáveis.
um CVn 06/01

Respostas:


7

O processador é vendido como rodando a 3,2 GHz, na verdade, roda a 3,19 GHz, o que é essencialmente a mesma coisa. Os números são sempre arredondados para fins de marketing e exibição e uma diferença de ~ 10MHz simplesmente não é detectável por qualquer coisa que você provavelmente tente.

Meu i7, por exemplo, é vendido (o que diz na caixa) como rodando a 2.67GHz, mas minhas ferramentas de monitoramento dizem que sobe para 2.667GHz. Isso é 2,7 GHz, porque é assim que o arredondamento funciona. De fato, minhas ferramentas de monitoramento me dizem que ele pode rodar até 2667000Hz, que é 2.66700GHz, mas, como esse nível de precisão é inútil, o número é arredondado para 2,7.

Você tem a mesma situação nas unidades de disco rígido. Por exemplo, meu laptop foi vendido com uma unidade de disco de 500 GB. No entanto, se eu realmente verificar, vejo que é isso 500107862016que é

500107862016/1024/1024/1024=465.7 Gibibytes

ou

500107862016/1000/1000/1000=500.1 Gigabytes.  

Portanto, meu disco é de 500,1 GB, mas é vendido como 500. Sua CPU realmente roda a 3,19GH e é vendida como 3,2. Isso não é um problema, esse nível de precisão não faz sentido para quase todas as tarefas.


3

TL; DR

Pequenas variações como essa são normais.

Explicação técnica

Quando um programa deseja listar o hardware e suas especificações, pode fazê-lo de duas maneiras:

  • Com base nas especificações do número do modelo do dispositivo
  • Meça isto

Por número do modelo

Se ele usar o número do modelo para determinar capacidades como velocidade, tamanho etc., poderá fazê-lo de duas maneiras:

  • Usando algum tipo de mapeamento universal entre o número do modelo e as especificações
  • Mantendo um banco de dados de especificações de modelo de hardware

Um mapeamento universal é essencialmente impossível, porque isso exigiria um padrão que todos os fabricantes cumprissem e, mesmo assim, há uma quantidade limitada de informações que podem ser armazenadas no número do modelo.

Manter um banco de dados também não é bom porque o banco de dados ficaria muito grande, especialmente se vários programas mantiverem seus próprios bancos de dados. Além disso, eles precisariam ser atualizados constantemente para dar conta do novo hardware.

Medindo

Uma maneira melhor de obter os recursos de um dispositivo é perguntando ao próprio dispositivo. Dessa forma, você pode ter certeza de ter dados reais sobre isso. O problema é que, mesmo perguntando ao dispositivo, há duas maneiras de responder:

  • Com dados baseados em especificação
  • Com dados medidos

O dispositivo pode relatar recursos que deveria ter com base nas especificações da folha de dados. Por exemplo, você pode obter várias informações sobre uma CPU chamando a cpuidinstrução No entanto, essas informações fornecem apenas o que o fabricante decidiu que a CPU é capaz, não necessariamente o que está realmente fazendo.

Uma maneira mais precisa de descobrir um dispositivo é consultá-lo diretamente.

Por exemplo, para descobrir o tamanho real de um disco rígido, basta enviar um comando para determinar o total. Dessa forma, independentemente do modelo, você pode descobrir o tamanho exato. Com os discos rígidos, isso geralmente será diferente porque, embora o modelo da unidade possa relatar “1 GB” ou 1.000.000.000 de bytes, se você verificar seu tamanho, provavelmente descobrirá que na verdade são algo como 1.053.761.256 bytes, porque eles não podem gerar discos rígidos com tamanhos exatos até o byte e, geralmente, arredondam de qualquer maneira para incluir espaço livre para compensar setores defeituosos e assim por diante.

Da mesma forma, a velocidade de uma CPU será afetada pelo multiplicador e pelo FSB . Embora os dados digitais devam ser exatos com números precisos, a verdade é que a eletrônica digital pode ser afetada por fatores que podem causar pequenas flutuações. O multiplicador geralmente não flutua, mas a velocidade do barramento geralmente é um pouco maior ou menor que o valor esperado, o que, por sua vez, faz com que a velocidade da CPU seja um pouco maior ou menor do que o especificado por suas especificações.

Uso

Dados estáticos e ativos têm seus usos. Dados dinâmicos que mostram informações instantâneas são úteis para monitorar programas como o Gerenciador de Tarefas , enquanto dados estáticos são úteis para itens como a tela de informações do sistema ou programas de inventário de hardware.

Análise

No seu caso, o que aconteceu foi que o Windows mediu as velocidades dos núcleos uma vez na inicialização e relatou isso pelo resto da sessão. Se você reiniciar, poderá ver um ou ambos os núcleos mudarem um pouco.

Se você assistir a velocidade ao vivo em um programa como o CPU-Z por um tempo, provavelmente verá uma mudança ao longo do tempo, especialmente se o sistema estiver fazendo coisas diferentes. Pode subir um pouco, pode descer um pouco. De fato, isso provavelmente acontecerá a todos os núcleos.


Ok, bom - eu estava preocupada por ter um chip com defeito - algo semelhante está realmente acontecendo em um dos meus servidores, portanto, o que foi feito acima faz sentido. Só por segurança - existe uma ferramenta que você recomendaria para testar se um processador está funcionando corretamente?
William William

11
Não, não há nada errado com isso. Lembro-me de assistir minha CPU de 1,7 GHz constantemente flutuando entre ~ 1698MHz ~ 1702MHz, e o FSB quase sempre em torno de 199MHz em vez de 200MHz (na verdade, a maioria dos hardwares tende a correr um pouco mais baixo do que o avaliado, possivelmente por segurança). Quanto aos testes, isso depende do que você quer dizer com "trabalhando corretamente". Você pode executar alguns programas de gravação , como o Prime95, ou programas de benchmark para testar falhas e velocidade, mas não há programas abrangentes de "verificação se tudo funciona".
Synetech
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.