O que significa cpu MHz em / proc / cpuinfo?

0

Eu possuo um laptop Core i5 de quatro núcleos. Fiquei curioso para saber quanto tempo leva para o meu laptop executar uma instrução simples. Então, eu fiz cat / proc / cpuinfo. Abaixo está a parte relevante dela,

model name  : Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz
cpu MHz     : 1200.000

Eu quero saber exatamente o que significa cpu MHz? E é possível calcular o MIPS a partir dos dados acima. Se sim, como?

    
por aamir 28.12.2013 / 21:23

1 resposta

8

Esse valor não diz nada sobre o que você quer saber.

Em primeiro lugar, o valor de cpu MHz está sujeito a tecnologias de clock variáveis, nas quais o processador central reduz a carga para economizar energia. Por exemplo, sua CPU é reportada como rodando a 1200 MHz (1,2 GHz) em vez de 2,6 GHz. Se você usasse cat /proc/cpuinfo durante a carga alta, isso mostraria um valor mais alto.

Em segundo lugar, o número de MHz sozinho não diz nada sobre quão bem a CPU executa o código. Praticamente todas as CPUs hoje são superescalares, o que significa que executarão mais de uma instrução por ciclo, se puderem. Por isso, e por outros motivos, como cache e design de pipeline, o tipo de CPU que você tem é tão importante quanto a frequência exata do clock.

Você estava perguntando "quanto tempo leva para o meu laptop executar uma instrução simples". Há um valor em /proc/cpuinfo , o que significa aproximadamente isso, ou seja, bogomips . Este teste mede quantas "instruções simples" por segundo a CPU pode executar. O teste é executado em um núcleo, então você poderia, teoricamente, multiplicar esse número por 4 para que seu processador obtenha o número total de sua CPU.

Note que o bogomips não é uma referência de desempenho no mundo real. Ele testa uma capacidade muito básica, o quão bem a CPU pode ficar em um loop e não faz praticamente nada. No entanto, o desempenho no mundo real pode ser pior (por exemplo, se a CPU está paralisada devido a acessos à memória) e melhor (por exemplo, ao executar cálculos usando SSE e conjuntos de instruções semelhantes).

    
por 28.12.2013 / 21:44