Enhanced SpeedStep est une série de technologies de mise à l'échelle de fréquence dynamique (nom de code Geyserville et incluant SpeedStep, SpeedStep II et SpeedStep III ) intégrées à certains microprocesseurs Intel qui permettent de modifier dynamiquement la vitesse d'horloge du processeur (vers différents états P ) par logiciel. Cela permet au processeur de répondre aux besoins de performances instantanés de l'opération en cours d'exécution, tout en minimisant la consommation d'énergie et la génération de chaleur . EIST (SpeedStep III) a été introduit dans plusieurs séries Prescott 6 au premier trimestre 2005, à savoir le Pentium 4 660. La technologie Intel Speed Shift (SST) a été introduite dans le processeur Intel Skylake .
La technologie Intel SpeedStep améliorée est parfois abrégée en EIST . La marque commerciale Intel « Intel SpeedStep » a été annulée en raison de son invalidation en 2012.
Explication
L'exécution d'un processeur à des vitesses d'horloge élevées permet d'obtenir de meilleures performances. Cependant, lorsque le même processeur fonctionne à une fréquence (vitesse) inférieure, il génère moins de chaleur et consomme moins d'énergie. Dans de nombreux cas, la tension du cœur peut également être réduite, ce qui réduit encore davantage la consommation d'énergie et la génération de chaleur. En utilisant SpeedStep, les utilisateurs peuvent sélectionner l'équilibre entre économie d'énergie et performances qui leur convient le mieux, ou même modifier la vitesse d'horloge de manière dynamique en fonction de l'évolution de la charge du processeur.
La puissance consommée par un processeur avec une capacité C , fonctionnant à une fréquence f et une tension V est approximativement :
Pour un processeur donné, C est une valeur fixe. Cependant, V et f peuvent varier considérablement. Par exemple, pour un Pentium M à 1,6 GHz , la fréquence d'horloge peut être abaissée par incréments de 200 MHz sur la plage de 1,6 à 0,6 GHz. Dans le même temps, la tension requise diminue de 1,484 à 0,956 V. Le résultat est que la consommation d'énergie diminue théoriquement d'un facteur 6,4. En pratique, l'effet peut être plus faible car certaines instructions du processeur utilisent moins d'énergie par tic de l'horloge du processeur que d'autres. Par exemple, lorsqu'un système d'exploitation n'est pas occupé, il a tendance à émettre des instructions HLT ( x86 halt ), qui suspendent le fonctionnement de certaines parties du processeur pendant une période donnée, de sorte qu'il utilise moins d'énergie par tic de l'horloge du processeur que lors de l'exécution d'instructions productives dans son état normal. Pour une vitesse de travail donnée, un processeur fonctionnant à une fréquence d'horloge plus élevée exécutera une plus grande proportion d'instructions HLT. L'équation simple qui relie la puissance, la tension et la fréquence ci-dessus ne prend pas non plus en compte la consommation d'énergie statique du processeur. Celle-ci ne change généralement pas avec la fréquence, mais change avec la température et la tension.
Problèmes connus
Microsoft a signalé qu'il peut y avoir des problèmes de prévisualisation des fichiers vidéo lorsque SpeedStep (ou l'équivalent AMD PowerNow! ) est activé sous Windows 2000 ou Windows XP.
Prise en charge du système d'exploitation
- Solaris prend en charge SpeedStep depuis OpenSolaris SXDE 9/07.
- Les anciennes versions de Microsoft Windows, Windows 2000 et versions antérieures, nécessitent un pilote et une application de tableau de bord spécifiques pour accéder à la fonction SpeedStep. Le site Web d'Intel indique spécifiquement que ces pilotes doivent provenir du fabricant de l'ordinateur. Intel ne fournit aucun pilote générique permettant d'activer SpeedStep pour les anciennes versions de Windows si l'on ne peut pas obtenir de pilote du fabricant.
- Sous Microsoft Windows XP , la prise en charge de SpeedStep est intégrée à la console de gestion de l'alimentation sous le panneau de configuration. Sous Windows XP, un utilisateur peut réguler indirectement la vitesse du processeur en modifiant les modes d'alimentation. Le paramètre « Domicile/Bureau » désactive SpeedStep sur l'alimentation secteur, le mode d'alimentation « Portable/Laptop » active SpeedStep et le mode « Batterie max. » utilise SpeedStep pour ralentir le processeur à des niveaux d'alimentation minimaux lorsque la batterie faiblit. Les paramètres SpeedStep pour les modes d'alimentation, qu'ils soient intégrés ou personnalisés, ne peuvent pas être modifiés à partir de l'interface graphique du panneau de configuration, mais peuvent être modifiés à l'aide de l'
powercfg.exeutilitaire de ligne de commande. - Le noyau Linux possède un sous-système appelé « cpufreq », réglable par schéma d'alimentation et ligne de commande, dédié au contrôle de la fréquence de fonctionnement et de la tension d'un processeur. Linux fonctionne sur les processeurs Intel, AMD et d'autres marques.
- Les versions plus récentes de Windows 10 et du noyau Linux prennent en charge la technologie Intel Speed Shift.
En revanche, AMD a fourni et pris en charge des pilotes pour sa technologie concurrente PowerNow! qui fonctionnent sur Windows 2000, ME, 98 et NT.