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

0

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

enogerenciadordetarefas,eletambémmostra3.19:

O que estou perdendo aqui?

    
por William 06.01.2014 / 15:22

2 respostas

7

O processador é vendido como rodando a 3.2GHz, ele realmente roda a 3.19GHz, 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ê possa tentar.

Meu i7, por exemplo, é vendido (o que está escrito na caixa) como rodando @ 2.67GHz, mas minhas ferramentas de monitoramento me dizem que sobe para 2.667GHz. Isso é 2.7GHz porque é assim que o arredondamento funciona. Na verdade, minhas ferramentas de monitoramento me dizem que ele pode rodar até 2667000Hz, que é 2,66700GHz, mas desde que esse nível de precisão é inútil, eles arredondam para 2,7.

Você tem a mesma situação em 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 é 500107862016 , que é

500107862016/1024/1024/1024=465.7 Gibibytes

ou

500107862016/1000/1000/1000=500.1 Gigabytes.  

Assim, meu disco tem, na verdade, 500,1 GB, mas é vendido como 500. Sua CPU, na verdade, é de 3,19 GH e é vendida como 3,2. Isso não é um problema, esse nível de precisão é insignificante para quase todas as tarefas.

    
por 06.01.2014 / 16:00
3

TL; DR

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

Explicação técnica

Quando um programa deseja listar hardware e suas especificações, ele pode fazer isso de duas maneiras:

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

Por número de modelo

Se ele usar o número do modelo para determinar capacidades como velocidade, tamanho etc., ele poderá fazer isso 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ção de modelo de hardware

Um mapeamento universal é essencialmente impossível, porque isso exigiria um padrão que todos os fabricantes respeitariam 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 estiverem mantendo seus próprios bancos de dados. Além disso, eles teriam que ser constantemente atualizados para levar em conta o novo hardware.

Medindo

A melhor maneira de obter recursos de dispositivos é 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 os recursos que supostamente devem ter com base em suas especificações de folha de dados. Por exemplo, você pode obter várias informações sobre uma CPU chamando a instrução cpuid . No entanto, esta informação fornece 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 discos rígidos, isso geralmente será diferente, pois, embora o modelo da unidade possa relatar “1GB” ou 1.000.000.000 de bytes, se você verificar seu tamanho, provavelmente descobrirá que é algo como 1.053.761.256 bytes, porque eles não podem fazer discos rígidos com tamanhos exatos até o byte e muitas vezes arredondados para incluir espaço extra para compensar setores defeituosos e assim por diante.

Da mesma forma, a velocidade de uma CPU será afetada pelo multiplicador e FSB . Embora os dados digitais sejam precisos com números precisos, a verdade é que a eletrônica digital pode ser afetada por fatores que podem causar pequenas flutuações. O multiplicador normalmente não flutuará, mas a velocidade do barramento geralmente será 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 estado das especificações.

Uso

Os dados estáticos e ativos têm seus usos. Os dados ao vivo 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 coisas como a tela de informações do sistema ou programas de inventário de hardware.

Análise

No seu caso, o que aconteceu é que o Windows mediu as velocidades dos núcleos uma vez na inicialização e está relatando isso para o restante 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 CPU-Z por um tempo, provavelmente verá a mudança ao longo do tempo, especialmente se o sistema estiver fazendo coisas diferentes. Pode subir um pouco, pode diminuir um pouco. Na verdade, isso provavelmente acontecerá com todos os núcleos.

    
por 06.01.2014 / 17:18