O que regula a aceleração da CPU do Intel SpeedStep? Posso obter algum controle disso no Windows7?

21

Estou tentando compactar um grande arquivo de disco virtual (usando o WinRar) antes de ir para casa hoje, mas minha frequência de CPU continua indo e voltando alegremente entre os 2,8 GHz nominais e os 800 MHz irrisórios!

As flutuações de frequência, como visto no Monitor de Recursos (linha azul é frequência, verde é utilização):

eCoreTemp:

Estou conectado (não à bateria). Minhas temperaturas são normais (o núcleo da CPU, pelo menos, não está no Max, mas eu não tenho leituras para outras partes do sistema). Existe uma carga de trabalho completa disponível. Por que está afogando de volta? Curto de derreter a CPU, gostaria que este trabalho fosse o mais rápido possível agora.

Atualização : O principal problema aqui é que a carga térmica total estava causando o afogamento da CPU. Depois que adicionei um cooler para laptop (ventoinha embaixo), a CPU permanece no estado de desempenho mais alto indefinidamente. Leitura para outras informações e respostas interessantes sobre como gerenciar o SpeedStep.

Como um entusiasta de controle (control freak), gostaria de saber como lidar com isso e alterá-lo ou pelo menos saber por que ele faz o que faz.

Tudo o que vi no BIOS é ativar / desativar o SpeedStep e, nesta Dell, a desativação do SpeedStep significa que ele será executado no estado de desempenho mais baixo o tempo todo ... Eu posso entender essa decisão de design para um laptop. Então, não há nada para mim na BIOS.

Edit: Eu tentei desabilitar o SpeedStep no BIOS, eu tenho uma freqüência constante agora, mas é de 1,6 GHz, em vez de 2,8 GHz. Pelo menos não cai para 800 MHz agora, mas no geral isso não é uma melhoria.

O SpeedStep é controlado pelo sistema operacional? Eu configurei as configurações de energia para usar 100% da CPU como o mínimo quando conectado:

Essa configuração aparentemente não faz o que eu acho que faz ...? Ou talvez algo esteja superando isso.

O afogamento é controlado pelas temperaturas do hardware? Quando ele se afasta, meus tempos de núcleo do processador estão sempre bem. Talvez fora do processador, ou em outro lugar na placa-mãe, a temperatura tenha subido muito alto, então a aceleração entra em ação até que essa parte esfrie? O que impulsiona esse comportamento? Atualmente não faz sentido e é muito chato.

Se a bateria cair para 800 MHz enquanto eu estiver lendo uma página da web, isso seria ótimo. Mas quando eu estou conectado tenho 10 aplicativos abertos, e eu tenho um grande trabalho de compressão, eu gostaria de 2,8 GHz.

    
por DanO 01.09.2010 / 17:59

6 respostas

16

Como nenhuma das respostas aceita exatamente o que a etapa de velocidade faz exatamente e como desativá-la / ativá-la, aqui está o que encontrei:

Let's look at how it works. SpeedStep has two key components:

C1E (Enhanced Halt State): C1E is the simpler of the two components. It can be enabled or disabled in the BIOS, and performs independently of the operating system. C1E has two configurations - idle, and load. When CPU usage is relatively low, this feature lowers your processor's multiplier to its lowest setting (usually 6x) and slightly lowers its vCore. During a CPU-intensive application, it will raise the multipler to its maximum value, and will provide a small boost in vCore to compensate. In our example, C1E will make your processor run at either 6x or 9x the FSB.

EIST (Enhanced Intel SpeedStep Technology): This is a very robust feature and has a wide variety of power-saving capabilities. Like its simpler cousin, EIST can affect both your CPU's voltage and it's multiplier - however, it has many more levels of configuration. Instead of a simple "slow or fast" setting, SpeedStep can utilize all of the available multipliers. In our example case, EIST will allow your processor to run with a multiplier of 6, 7, 8, or 9, and chooses which one to use based on how much demand your CPU is under. EIST is controlled by Windows, and utilizes the different "power schemes" you may have seen in your control panel.

Parece que o SpeedStep pode ser encontrado no BIOS ou no SO e talvez até nos dois. Meu palpite é que DELL talvez mentir para você sobre o desempenho, eu digo tentar desabilitá-lo e ver o que acontece.

Para desativá-lo no Windows, selecione as Opções de energia e selecione Alto desempenho. Certifique-se de que os estados mínimo e máximo do processador sejam 100% e que a política de resfriamento do sistema esteja ativa.

Aqui estão dois fóruns de suporte e um site que podem ajudá-lo:

Guia do SpeedStep

Vamos falar sobre o C1E

Perguntas frequentes sobre o Speedstep de Bay Wolf

    
por 01.09.2010 / 20:13
7

Atualização: adicionar um cooler ativo para o laptop resolveu completamente esse problema. Quando a temperatura geral é mantida baixa, o afogamento não entra em ação e eu posso sustentar uma carga total do processador indefinidamente.

Obrigado pela boa informação nas outras respostas. Acho que consegui criar uma ideia do que está acontecendo:

Existem elementos do speedstep que podem ser controlados pelo BIOS e também pelo SO. No Windows 7, as preferências do esquema de energia (estado mínimo do processador, resfriamento ativo / passivo, energia CA / CC) são basicamente o que guia o sistema operacional na configuração da velocidade do processador.

Algumas experiências simples neste laptop indicam que algo está reduzindo a CPU em resposta a temperatura . Pode ser o BIOS ou o chipset / drivers da Dell.

Se eu deixar ele ocioso até que o ventilador se mova e o ar saindo do lado esteja na temperatura ambiente, e então eu inicie um benchmark de 7-zip, eu recebo cerca de um minuto e meio de CPU de velocidade total. Quando o ar de exaustão está quente demais para manter o dedo ali, a CPU começa a diminuir até chegar a 667 MHz. Em seguida, ele gradualmente recua até quase a velocidade máxima por cerca de 40 a 60 segundos, e então o ciclo de aceleração e resfriamento começa novamente. O ciclo inteiro leva cerca de três minutos.

Devido às limitações óbvias de dissipador de calor e tamanho / peso / potência do ventilador em um laptop, posso entender que o sistema precisa de um método de backup para evitar o superaquecimento. Também entendo por que não posso ou não devo ignorar isso, mesmo que consiga descobrir como fazer isso. Basicamente eu só posso esperar obter velocidade total do meu processador por breves períodos de tempo até que o acúmulo total de calor seja muito alto, então ele tem que acelerar enquanto o calor é dissipado.

Eu acho que colocar 2,8 GHz em um laptop dá a você algumas boas rajadas de velocidade quando você precisa, mas simplesmente não pode ter o mesmo vigor de uma estação de trabalho.

    
por 02.09.2010 / 21:13
1

Verifique a 'Política de resfriamento do sistema', o próximo item na janela de energia. Ele deve ser configurado para ativo (quando conectado), de modo que o aumento na temperatura do processador aumente a velocidade do ventilador, em vez de diminuir a freqüência do processador (passivo).

    
por 01.09.2010 / 19:15
1

Existe uma ferramenta controle de hardware de notebook , que permite alterar as opções de escalonamento de velocidade na hora. No seu caso, a opção seria o desempenho total.

    
por 01.09.2010 / 19:55
1

Eu sugeriria obter a ferramenta de controle de hardware de notebook mencionada acima e usar a função de speedstep dinâmico personalizado. Ele permite que você coloque uma tampa nas velocidades mais lenta e rápida. Eu também sugiro a queda da tensão do multiplicador por 1 ou 2 opções no menu suspenso. Isso reduzirá a potência consumida pelo processador e ajudará na quantidade de calor gerada. Apenas não deixe cair a voltagem muito ou o sistema irá falhar. Eu uso-o com um Dell Latitude D400 sem problemas, juntamente com o link para controlar as velocidades dos ventiladores com base na temperatura. / p>     

por 05.10.2010 / 22:16
0

Eu fiz algumas pesquisas por um utilitário neutro de barra de tarefas de terceiros (como o utilitário de gerenciamento de energia da Lenovo) e encontrei o Power Switch . Eu testei rapidamente com CPUz; no power mode o CPU se esgotou e permaneceu nesse estado, balanceado enquanto reproduzia um vídeo, pulava por todo o lugar e no modo de economia de energia ele ficava a 800h MHz. Testado em um laptop com uma CPU Intel i7-4720.

    
por 09.03.2015 / 23:25