Turbo boost não é realmente Turbo boosting

0

Pelo que eu entendo, o Intel Turbo Boost "acelera o processador, [...] permitindo automaticamente que os núcleos do processador funcionem mais rápido que a frequência de operação nominal se eles estiverem operando abaixo dos limites de especificação de potência, corrente e temperatura." (Fonte: Intel)

MAS há várias coisas que não consigo:

Minha cpu é uma Intel Xeon E5-1660 v4 @ 3.20GHz. O que significa 3.20GHz é a minha velocidade máxima de clock. Que eu tenho em todos os núcleos se eu desabilitar o Turbo Boost na BIOS ou usando sh $ wrmsr -p0 0x1a0 0x4000850089 em tempo de execução.

Se eu ativar o Turbo Boost, TODOS os 8 núcleos serão constantes a 3.40GHz mesmo quando não estiverem estressados. Que está acima do limite de 3.20GHz.

E AQUI é a primeira coisa que eu não entendo: Quando olho para a temperatura, todos os núcleos estão em torno de 45 ° C, mas aqui (O guia térmico deste cpu) página 25 diz que o meu TDP deve ser em torno de 95 C. Então, por que o aumento do Turbo não aumenta em 3.40GHz, talvez por causa do limite de potência / corrente, mas como posso verificar isso?

A outra coisa que eu não entendo é: Quando eu desabilito todos os núcleos, mas 2 na BIOS, o Hz dos dois últimos núcleos está em 3.8Ghz e 3.6Ghz (3.8Ghz é o clock máximo que eu deveria ter com o Turbo Aumente se você acredita no que é dito aqui ). MAS quando eu ativar todos os núcleos na BIOS e desabilitá-lo em tempo de execução com sh $ echo 0 > / sys / devices / system / cpu / cpuX / online (com X = 2- > 7) o Hz dos dois últimos núcleos ainda são 3.4GHz e não muda ... Então, meu palpite é o A maneira que eu desabilito em tempo de execução não é reconhecida pelo Turbo Boost. Por quê?

Para verificar a velocidade do meu relógio eu uso: sh $ watch -n 1 "cat / proc / cpuinfo | grep \" cpu MHz \ ""

Para verificar a temperatura da minha CPU, uso: sh $ observe -n 1 sensores

Outras coisas relacionadas: O driver da cpu é pstate e os controladores de cada cpu são o desempenho. E quando eu monitorei a velocidade do clock ou a temperatura da cpu, não me esqueço de enfatizar a cpu.

PS: O título pode não ser apropriado ... Mas não consigo encontrar um melhor ...

    
por Dellito 21.06.2017 / 09:55

1 resposta

0

Até onde sei, à medida que você aumenta o número de núcleos sendo impulsionados, a frequência máxima cai, para compensar o aumento de calor gerado por mais de um núcleo. Então, enquanto 1 núcleo funcionará com 3.8ghz, o Turbo Boost não permitirá que todos os núcleos rodem nesta velocidade.

    
por 21.06.2017 / 10:35