O SpeedStep altera a velocidade do barramento ou apenas o multiplicador?

3

Eu quero estimar o desempenho de um determinado código em diferentes processadores Intel Westmere. Os vários processadores suportam o mesmo QPI e velocidade de memória, e todos eles têm os mesmos tamanhos de cache; a única diferença é a velocidade do clock do núcleo do processador (2,66 GHz vs. 2,93 GHz, etc.)

Eu já tenho um desses processadores rodando com um clock do núcleo da CPU muito rápido. Eu gostaria de estimar o desempenho dos outros sem ter que comprá-los primeiro.

Usando cpufreq-set no Linux (driver acpi-cpufreq), posso definir minha velocidade de clock como uma variedade de valores mais lentos. A minha pergunta é simplesmente esta: Definir a velocidade do clock do núcleo dessa maneira altera qualquer coisa outro que a velocidade do clock do núcleo? Ou seja, ele simula com precisão uma CPU mais lenta, ou também reduz a velocidade do barramento frontal ou altera o tamanho da cache ou o que for?

Por favor, forneça uma referência para sua resposta. Obrigada!

    
por Nemo 01.09.2011 / 02:24

2 respostas

1

De acordo com a entrada da Wikipedia , o SpeedStep afeta apenas a freqüência do processador e, em alguns casos, a voltagem do processador.

da Wikipedia:

Running a processor at high clock speeds allows for better performance. However, when the same processor is run at a lower frequency (speed), it generates less heat and consumes less power. In many cases, the core voltage can also be reduced, further reducing power consumption and heat generation. This can conserve battery power in notebooks, extend processor life, and reduce noise generated by variable-speed fans. By using SpeedStep, users can select the balance of power conservation and performance that best suits them, or even change the clock speed dynamically as the processor burden changes.

    
por 01.09.2011 / 02:39
2

O multiplicador da CPU é alterado. Cada CPU vem com um limite máximo para o multiplicador (a menos que seja uma versão desbloqueada da CPU, AMD Black Edition ou CPU Intel K).

Esses limites mais baixos são o que o processador faz com o SpeedStep, esses multiplicadores também são codificados para cada CPU, também com um limite de tensão para economizar energia, evidentemente falando; o CPU Clock não economiza energia, a voltagem faz.

    
por 01.09.2011 / 03:22