Por que o Intel Turbo Boost Mode não está funcionando na velocidade máxima?

3

Testei as frequências de CPU com a ferramenta Intel i7z e turbostat do pacote linux-tools ( sudo modprobe msr , sudo turbostat ) e o que eu acho como frequências máximas para dois processadores diferentes é menor do que o que a Intel declara como frequência turbo máxima.

Eu testei com o MrBayes MPI em 4 núcleos com os governadores ondemand e performance e a opção 'turbo' usando indicator-cpufreq .

  1. i5-3210M - especificações da Intel máx. freq .: 2,5 GHz - 3,1 GHz Turbo

    max. medido: 2,89 GHz

  2. i5-3470 - Especificações da Intel: 3,2 GHz - 3,6 GHz Turbo

    max. medido: 3,39 GHz

Eu também tentei for i in {1..4}; do burnK7 & done em tty1 e turbostat em tty2 e obtive os mesmos resultados.

Por que o lance máximo Frequência de CPU Turbo Posso medir o Ubuntu rodando abaixo do que os estados da Intel? Onde estão os "desaparecidos" 0,21GHz?

    
por joschi 07.06.2013 / 11:32

2 respostas

6

Na verdade, como você está executando todos os 4 núcleos, a freqüência máxima não será alcançada conforme especificado. A Intel especifica a frequência turbo máxima para um único núcleo em execução.

Existem diferentes frequências máximas atingidas para um núcleo ativo e para quatro núcleos ativos (para evitar ultrapassar o TDP) link

por exemplo. assim você está ficando em torno de 2,9 ghz, em vez de 3,1

se você olhar no i7z, há uma linha especificando o multiplicador //// max atingido com o núcleo 1/2/3/4. Você não pode ultrapassar esses multiplicadores se mais de um número de núcleos estiver ativo.

também, o núcleo inativo precisa estar em estados C3 ou mais altos para permitir que o (s) núcleo (s) ativo (s) entrem em níveis mais altos de turbo.

    
por Titanius 08.06.2013 / 08:18
1

A sua BIOS define estes valores, pelo que terá de verificar com o seu fornecedor da motherboard. No meu caso, eu posso configurá-lo para o que eu quiser, pois tenho uma placa-mãe para overclock e uma CPU desbloqueada.

    
por psusi 07.06.2013 / 15:56