Por que a CPU do meu Mac é acelerada? (Relação Turbo Boost)

15

O AnandTech possui instruções 1 sobre como você pode verificar as taxas de Turbo da CPU do Mac. Como eles são registrados, as informações são muito fáceis de encontrar.

No Mountain Lion, você pode fazer isso da seguinte maneira:

  1. Aberto /Applications/Utilities/Console.app
  2. Abra o system.loglado esquerdo.
  3. Procure entradas que contenham Turbo Ratios

O que você encontrará é algo como isto:

Dec 16 20:11:47 localhost kernel[0]: AppleIntelCPUPowerManagement: Turbo Ratios 0035

E isso significa:

A linha acima lista as taxas de turbo como 0035 . O número de quatro dígitos é a taxa turbo para os núcleos ativos ( 4C / 3C / 2C / 1C ). Dependendo dos núcleos ativos, a velocidade do relógio pode variar. Cada número é hexadecimal .

Os dois primeiros números são 0s porque a CPU não possui mais de dois núcleos e, portanto, não suporta nenhuma taxa turbo quando 4 ou 3 núcleos estão ativos (2012 Macbook Air, i5-3427U). O terceiro número indica o impulso turbo máximo com dois núcleos ativos: 3. São 3 compartimentos, em que cada compartimento está 100MHz ou 300MHz acima da frequência operacional padrão de 1,8GHz ( 2,1GHz ).

O quarto número nos dá o máximo de turbo quando apenas um único núcleo está ativo: 5. Cinco compartimentos são 500 MHz, que além da freqüência básica de 1,8 GHz nos fornece 2,3 GHz .

(Texto editado da AnandTech para caber na minha CPU.)

No entanto, de acordo com notebookcheck.net 2, a taxa de Turbo deve ser 008A ou 1,8 GHz / 2,6 GHz / 2,8 GHz . Isso estaria de acordo com o anúncio 3 da Apple para o Macbook Air 13 "de 2012:

insira a descrição da imagem aqui

Isso levanta a questão óbvia: por que a CPU do meu Mac é acelerada?

  • Gostaria de poder usar as ferramentas MSR para obter mais informações sobre a velocidade do relógio, mas para que funcionem, preciso inicializar no modo kernel de 32 bits, que não está mais disponível no Mountain Lion.

  • O MacCPUID 4 é uma ferramenta oficial da Intel que você pode usar para calcular o relógio atual da CPU. A versão atual 2.1 foi lançada em 31/10/2012, mas ainda parece com erros. Não importa como eu estresse minha CPU, ela sempre calcula que o relógio está em 2,3 GHz constantes.

gentmatt
fonte
Inicialmente, comecei a ficar cético em relação às velocidades de clock da CPU no meu Macbook Air quando notei que as Máquinas Virtuais que eu utilizava nunca informavam velocidades de clock superiores a 2,3 GHz. Minhas descobertas system.logme surpreenderam porque o Macbook Air funciona muito bem sob condições normais de uso, e é por isso que eu não esperava a aceleração da CPU. Além disso, a AnandTech informou que o Macbook Airs 2011 não foi acelerado. Caso você tenha acesso a um Macbook Air 2012, você pode informar se vê o mesmo?
gentmatt
11
Mesma máquina, mesma proporção turbo ...
cablesm
Obrigado por me avisar. Descobri também que o usuário URI em superusuário está enfrentando esse: superuser.com/q/517476/182260
gentmatt
Se apenas a Intel lançou um monitor Turbo Boost ou a API para OS X ... - stackoverflow.com/q/13996083/475228 - também não está claro se algo está errado - apenas porque você não viu condições em que o aumento máximo é ativado não significa que não ocorrerá em algumas situações de carga leve.
bmike
@bmike Seria ótimo monitorar o recurso turbo boost no OS X. Executei o benchmark Cinebench R11.5 para obter uma imagem mais ampla do que está acontecendo: 4 threads-> 2,47, 1 thread-> 1,10. De qualquer forma, se a taxa de Turbo digitar o AppleIntelCPUPowerManagementtrabalho conforme descrito pela AnandTech, o aumento máximo de Turbo ainda não está ativado.
gentmatt

Respostas:

7

Portanto, executei alguns benchmarks do Cinebench R11.5 para obter mais informações sobre o desempenho de thread único da minha CPU i5-3427U 1 (1,8-2,8 GHz):

1 fio → 1.10

Também entrei em contato com o autor do artigo vinculado da AnandTech - @anandshimpi 2 . Anand Lal Shimpi teve a gentileza de me enviar um gráfico benchark que comparou o desempenho único do Macbook Airs 13 "de 2011 com o Macbook Airs 13" de 2012 usando o Cinebench R11.5.

Nesta imagem, adicionei informações sobre o número máximo de relógios de CPU com thread único, além de uma comparação do desempenho medido, como sugerido por Anand Lal Shimpi.

insira a descrição da imagem aqui
[ fonte da imagem ]

Neste gráfico de informações, comparo especificamente:

  • 2011 Macbook Air de 13 ", i5-2557M 1.7GHz / 2.4GHz / 2.7GHz
  • 2012 Macbook Air de 13 ", i5-3427U 1.8GHz / 2.6GHz / 2.8GHz

Como você pode ver, o relógio de rosca única do modelo de 2012 aumentou 3,7% no modo turbo boost.

No entanto, a pontuação de referência registrou um aumento de 9,9%, que não se deve simplesmente ao maior relógio, mas também à arquitetura mais eficiente da Ivy Bridge, que é cerca de 5-15% mais rápida 3 do que a Sandy Bridge.

Em suma, as pontuações do benchmark são as esperadas, enquanto as Turbo Ratiosentradas do log não são. Anand Lal Shimpi "achou que era um bug e o enviou à Apple em julho" 4 .

gentmatt
fonte