Ces paramètres déterminent la gamme d'états de performance (ou P-states) que Windows utilisera. En effet, cela va faire varier la vitesse d'horloge du processeur et, si elle est prise en charge, la tension et la vitesse du FSB - les augmenter pour répondre aux exigences de la charge de travail, ou les diminuer pour réduire la consommation d'énergie et la production de chaleur.
Pour être plus précis, la plupart des processeurs prennent en charge un certain nombre d'états P, qui sont une combinaison d'un multiplicateur de fréquence (également appelé fréquence ID ou FID) et d'une tension d'alimentation (voltage ID ou VID). La vitesse d'horloge d'un processeur est le produit de vitesse du FSB multipliée par le FID , donc en choisissant un multiplicateur inférieur, la vitesse d'horloge peut également être réduite. Certains processeurs1 sont également capables de réduire de moitié la vitesse du FSB, ce qui donne ce que l'on appelle le SuperLFM (Super Low-Frequency Mode).
Le nombre d'états P pris en charge varie selon les processeurs, mais se situe généralement autour de 5-10. Comme Windows autorise un total de 100 valeurs différentes pour l'état du processeur, cela signifie que chaque valeur n'entraînera pas l'utilisation d'un état P différent. En d'autres termes, passer de 100% à 99% ou même 90% peut n'avoir aucun effet sur la vitesse de l'horloge. En outre, selon les états P pris en charge, la vitesse d'horloge réelle peut différer considérablement de ce que vous pourriez attendre du pourcentage ; le fait de spécifier 50% dans les options d'alimentation de Windows ne signifie pas nécessairement que votre processeur fonctionnera à 50% de vitesse d'horloge. Par exemple, sur mon Core 2 Duo T9550 avec une vitesse d'horloge nominale de 2,66 GHz, le réglage de l'état du processeur à 50 % ne donne pas une vitesse d'horloge de 1,33 GHz, comme on pourrait s'y attendre. Au lieu de cela, Windows choisit le multiplicateur le plus bas pris en charge (FID 6), ce qui donne une vitesse d'horloge de ~1,6 GHz (FSB 266 MHz × multiplicateur 6 = 1596 MHz), ou 60% de la vitesse d'horloge nominale, comme le montre l'image ci-dessous.2
Aussi, même si l'état minimum est fixé à 1%, mon processeur ne descendra pas en dessous de ~800 MHz (SuperLFM), ce qui est la plus basse vitesse d'horloge supportée (FSB 133 MHz × multiplicateur 6 = 798 MHz) ; cela représente 30% de la vitesse d'horloge nominale.
Selon la documentation disponible ici :
Windows Vista emploie un algorithme DBS en utilisant tous les états de performance disponibles qui se situent dans la plage décrite par ces limites supérieure et inférieure. Lors du choix d'un nouvel état de performance cible, Windows Vista choisit la correspondance la plus proche entre le paramètre de politique d'alimentation actuel et les états disponibles sur le système, en arrondissant si nécessaire.
Pour choisir intelligemment les pourcentages des options d'alimentation de Windows, il faut donc trouver quels états P votre processeur prend en charge, décider des vitesses d'horloge minimales et maximales que vous souhaitez utiliser, puis entrer les pourcentages qui donnent ces vitesses d'horloge. Il n'y a pas de réponse unique et correcte car tout dépend de vos objectifs, que vous souhaitiez maximiser les performances ou la durée de vie de la batterie, réduire les températures ou autre chose encore. Faites des expériences et voyez ce qui vous convient le mieux. Personnellement, j'ai constaté que les réglages minimum et maximum à 5 % (suffisamment bas pour forcer le multiplicateur le plus bas, quel que soit le processeur) et 100 %, respectivement, donnent les meilleurs résultats. Oui, même sur batterie. Bien qu'il puisse sembler logique de fixer l'état maximum du processeur à moins de 100% sur batterie, selon mon expérience, il vaut mieux que le processeur passe un certain temps dans l'état P le plus élevé et retourne ensuite au repos aussi vite que possible, plutôt que de le laisser passer plus de temps dans un état intermédiaire.
Pour les réglages avancés, des utilitaires comme RMClock vous permettent de désactiver certains états P, ainsi que d'overclocker et de sous- ou survolter votre processeur. Bien que je n'aie pas personnellement essayé, j'ai vu des recommandations pour n'activer que deux P-states - le multiplicateur le plus bas possible (SuperLFM si pris en charge) pour la marche au ralenti, et le multiplicateur le plus élevé possible (à la tension stable la plus basse) pour tout le reste. C'est certainement quelque chose qu'il faut envisager si l'on s'intéresse à ce genre de choses. Tant que vous ne faites pas d'overclocking ou d'overvolt, le pire scénario est un BSOD et un redémarrage.
1 Par exemple les duos Intel Core 2, mais pas, je crois, les nouveaux processeurs Core i-series.
2 J'utilise TMonitor pour surveiller la vitesse d'horloge du CPU et wPrime pour pousser le processeur à la vitesse maximale autorisée.