Enhanced SpeedStep es una serie de tecnologías de escalado de frecuencia dinámica (con nombre en código Geyserville [2] e incluye SpeedStep, SpeedStep II y SpeedStep III ) integradas en algunos microprocesadores Intel que permiten cambiar dinámicamente la velocidad del reloj del procesador (a diferentes estados P). ) por software. Esto permite que el procesador satisfaga las necesidades de rendimiento instantáneo de la operación que se realiza, al tiempo que minimiza el consumo de energía y la generación de calor . EIST (SpeedStep III) se introdujo en varias series Prescott 6 en el primer trimestre de 2005, concretamente en el Pentium 4 660. [1] La tecnología Intel Speed Shift (SST) se introdujo en el procesador Intel Skylake . [3]
La tecnología Intel SpeedStep mejorada a veces se abrevia como EIST . La marca registrada de Intel "INTEL SPEEDSTEP" fue cancelada debido a que la marca fue invalidada en 2012. [4]
Ejecutar un procesador a altas velocidades de reloj permite un mejor rendimiento. Sin embargo, cuando el mismo procesador se ejecuta a una frecuencia (velocidad) más baja, genera menos calor y consume menos energía. En muchos casos, también se puede reducir el voltaje del núcleo , lo que reduce aún más el consumo de energía y la generación de calor. Al utilizar SpeedStep, los usuarios pueden seleccionar el equilibrio entre conservación de energía y rendimiento que mejor les convenga, o incluso cambiar la velocidad del reloj dinámicamente a medida que cambia la carga del procesador.
La potencia consumida por una CPU con una capacitancia C , funcionando a frecuencia f y voltaje V es aproximadamente: [5]
Para un procesador determinado, C es un valor fijo. Sin embargo, V y f pueden variar considerablemente. Por ejemplo, para un Pentium M de 1,6 GHz , la frecuencia del reloj se puede reducir en incrementos de 200 MHz en el rango de 1,6 a 0,6 GHz. Al mismo tiempo, el requerimiento de voltaje disminuye de 1,484 a 0,956 V. El resultado es que el consumo de energía teóricamente se reduce en un factor de 6,4. En la práctica, el efecto puede ser menor porque algunas instrucciones de la CPU utilizan menos energía por tic del reloj de la CPU que otras. Por ejemplo, cuando un sistema operativo no está ocupado, tiende a emitir instrucciones de parada x86 ( HLT ), que suspenden el funcionamiento de partes de la CPU durante un período de tiempo, por lo que utiliza menos energía por tic del reloj de la CPU que cuando se ejecuta de forma productiva. instrucciones en su estado normal. Para una velocidad de trabajo determinada, una CPU que se ejecute a una velocidad de reloj más alta ejecutará una mayor proporción de instrucciones HLT. La simple ecuación anterior que relaciona la potencia, el voltaje y la frecuencia tampoco tiene en cuenta el consumo de energía estática de la CPU. Esto tiende a no cambiar con la frecuencia, pero sí con la temperatura y el voltaje. Los electrones calientes y los electrones expuestos a un campo eléctrico más fuerte tienen más probabilidades de migrar a través de una puerta como corriente de "fuga de puerta", lo que genera un aumento en el consumo de energía estática.
Los procesadores más antiguos, como el Pentium 4-M , que utilizan versiones anteriores de SpeedStep, tienen menos incrementos de velocidad de reloj. La tecnología SpeedStep es en parte responsable del reducido consumo de energía del procesador Intel Pentium M, parte de la marca Centrino .
Microsoft ha informado que puede haber problemas al obtener una vista previa de archivos de video cuando SpeedStep (o el equivalente de AMD, PowerNow! ) está habilitado en Windows 2000 o Windows XP. [6]
Por el contrario, AMD ha suministrado y admitido controladores para su competidor PowerNow! tecnología que funciona en Windows 2000, ME, 98 y NT. [15] [16]