Hello à tous,
Vous savez tous le bienfait de dépoussiérer régulièrement le ventilateur de votre PC (entre 5 et 10° à gagner suivant les cas). Il y a aussi d'autres moyens comme remplacer la pâte thermique des CPU et GPU (parfois 5° de gain). Mais je vais vous parler ici d'un autre moyen un peu moins connu qui consiste à réduire la tension d'alimentation du CPU pour diminuer sa température de fonctionnement.
Cett méthode est valable pour tous processeurs dual core. Je vous mets un exemple avec mon HP 6930p, qui est de la même génération (et donc tourne avec les mêmes processeurs) mais je posterai aussi des résultats avec mes 8530p et 8530w qui n'ont pas les mêmes procs.
Il vous faudra d'abord downloader le logiciel ThrottleStop (version 5) depuis ce site: http://www.techinferno.com/downloads/
Il n'y a pas besoin de l'installer, juste de décompresser l'archive dans un répertoire de votre choix. Ensuite lancez le logiciel.
La première étape avant de réduire la tension de votre CPU est de savoir quelle est sa tension max habituelle. Pour cela, lancez un stress job (avec prime95) et utilisez ThrottleStop 5.0. Lancez-le et ne touchez à rien dans l'interface. Dans la case que j'ai entourée, vous avez la tension d'alimentation actuelle du processeur:
ThrottleStop vous indique aussi les températures des CPU et d'autres petites choses intéressantes.
Par ailleurs, lorsque vous lancez ThrottleStop, il montre le multiplicateur max, dans le cas présent de 9.5x (pour un P8600 dans l'exemple). Ce n'est pas une erreur car ces processeurs possèdent l'ancêtre de la technologie boost qui s'appelait alors IDA (Intel Dynamic Acceleration). Le processeur peut en effet prendre un demi multiplicateur de plus sur un des deux cores. Dans le cas du P8600 dont la fréquence est de 2.4Ghz (9x266Mhz), on peut donc voir un des deux coeur monter à 2.53Ghz (9.5x266Mhz).
Si vous souhaitez en savoir plus sur ThrottleStop, j'ai fait un petit guide ici. C'était orienté sur l'overclock d'un X9000, mais d'autres fonctions sont disponibles même si on n'a pas un processeur Extreme. Je vais en tous cas faire des tests et reporter les résultats ici.
___________________________________________________
Tests Undervolting P8600
___________________________________________________
On peut "undervolter" le CPU, c'est à dire lui donner une tension d'alimentation inférieure, ce qui permet de réduire sa température de fonctionnement. On peut aussi réduire sa fréquence, évidemment, mais pas l'augmenter (dans cette génération de processeurs, seul les X9100 et QX9300 permettent cela). ThrottleStop permet de créer 4 profils, on pourra en avoir un avec la tension minimale et la fréquence adaptée pour une utilisation nomade.
Pour rechercher la tension d'alimentation minimale, j'utilise toujours le même principe, je teste avec Prime95 en utilisant l'option “large FFT”. C'est l'option qui génère le plus de charge CPU et donc le plus de chaleur. Je laisse tourner au moins 30 min, si ça tient là je suppose que ça tiendra dans la plupart des cas (ça tiendra en tous cas pour l'utilisation que j'ai de mon PC!). Je contrôle les températures (dans ThrottleStop) et si ça BSOD/Freeze ou pas. Je note également s'il y a des erreurs dans Prime95, ce qui signifie un début d'instabilité.
Ce test a néanmoins l'inconvénient de charger les deux CPU à fond. C'est bon quand on veut tester la tenue en température, ce qui m'intéresse ici, mais c'est moins bon quand on veut identifier la tension minimale que le CPU peut encaisser. En effet, avec la fonction boost, le CPU génère par moment des demandes en courant plus importantes. Et du coup ce qui tient avec les deux CPU en charge, peut générer un BSOD avec un seul en boost. Donc si on veut limiter la fréquence pour aller chercher des tensions d'alimentation plus basses, il faut désactiver le turbo boost dans ThrottleStop.
Je recommande donc d'utiliser les 4 profils ThrottleStop comme suit:
- 1 - Avec la fréquence max et l'overboost activé
- 2 - Avec la fréquence max mais sans l'overboost
- 3 - Avec la tension la plus basse possible
- 4 - D'origine
Je note ci-dessous les résultats que j'ai obtenus:
- OK = ça marche, le PC reste up et il n'y a aucune erreur
- FAIL = Echec du processeur sur un test Prime95 ("Fatal error" ou "Hardware failure" sont les deux erreurs classiques). Le PC reste opérationnel (pas de BSOD) mais c'est clairement le signe que ça ne va pas fort.
- BSOD = Ecran bleu de Windows, plantage en rêgle.
-----------------------------------------------
Set de tests pour la fréquence de 2.40Ghz avec boost IDA:
Mult. ¦ Freque. ¦ _VID__ ¦ Résul. ¦ °CPU | Commentaires
9.5x ¦ 2.40Ghz ¦ 1.0875 ¦ __OK__ ¦ 69°C ¦
9.5x ¦ 2.40Ghz ¦ 1.0750 ¦ __OK__ ¦ 68°C ¦
9.5x ¦ 2.40Ghz ¦ 1.0625 ¦ __OK__ ¦ 67°C ¦
9.5x ¦ 2.40Ghz ¦ 1.0500 ¦ __OK__ ¦ 66°C ¦
9.5x ¦ 2.40Ghz ¦ 1.0375 ¦ __OK__ ¦ 65°C ¦
9.5x ¦ 2.40Ghz ¦ 1.0250 ¦ __OK__ ¦ 64°C ¦
9.5x ¦ 2.40Ghz ¦ 1.0125 ¦ __OK__ ¦ 63°C ¦
9.5x ¦ 2.40Ghz ¦ 1.0000 ¦ __xx__ ¦ 62°C ¦
9.5x ¦ 2.40Ghz ¦ 0.9875 ¦ __xx__ ¦ 61°C ¦
9.5x ¦ 2.40Ghz ¦ 0.9750 ¦ __xx__ ¦ 60°C ¦
9.5x ¦ 2.40Ghz ¦ 0.9625 ¦ __xx__ ¦ 59°C ¦
9.5x ¦ 2.40Ghz ¦ 0.9500 ¦ __xx__ ¦ 58°C ¦
9.5x ¦ 2.40Ghz ¦ 0.9375 ¦ __xx__ ¦ 57°C ¦
Note: Je viens de me rendre compte que sur ce processeur, et contrairement aux précédents Txxxx auxquels je suis habitué, le P8600 semble passer outre les instructions de ThrotlleStop lorsqu'il n'est pas en charge sur les deux CPU. En clair, j'arrive effectivement à limiter la tension s'il y a de la charge sur les CPU, mais la tension peut monter au delà de ce que je demande lorsqu'il n'y a pas de charge intensive. Je pense que le système augmente tout seul à la tension max dès qu'il y a demande de boost IDA. Cela expliquerait pourquoi je n'ai pas de crash que j'ai coché ou pas la case "Disable Turbo".
On voit cet effet sur le graphe en dessous (j'ai utilisé HWINFO), j'ai limité la tension à 1.0375 dans ThrottleStop et sans charge intensive, le CPU est alimenté jusqu'à 1.0875:
Sur cet autre copie d'écran, on voit que j'ai diminué la tension d'alimentation du CPU. Par contre, on voit aussi toujours les même pics. Clairement, ThrottleStop ne surpasse pas le système qui ajuste automatique la tension d'alimentation en cas de demande de boost temporaire. C'est assez cool puisque ça évite les crashes et ça rend a priori inutile de se faire un mode d'alimentation avec ou sans boost IDA:
-----------------------------------------------
Set de tests pour la fréquence de 2.40Ghz sans boost IDA:
Mult. ¦ Freque. ¦ _VID__ ¦ Résul. ¦ °CPU | Commentaires
9.0x ¦ 2.40Ghz ¦ 1.0875 ¦ __OK__ ¦ 69°C ¦
9.0x ¦ 2.40Ghz ¦ 1.0750 ¦ __OK__ ¦ 68°C ¦
9.0x ¦ 2.40Ghz ¦ 1.0625 ¦ __OK__ ¦ 67°C ¦
9.0x ¦ 2.40Ghz ¦ 1.0500 ¦ __OK__ ¦ 66°C ¦
9.0x ¦ 2.40Ghz ¦ 1.0375 ¦ __OK__ ¦ 65°C ¦
9.0x ¦ 2.40Ghz ¦ 1.0250 ¦ __OK__ ¦ 64°C ¦
9.0x ¦ 2.40Ghz ¦ 1.0125 ¦ __OK__ ¦ 63°C ¦
9.0x ¦ 2.40Ghz ¦ 1.0000 ¦ __OK__ ¦ 62°C ¦
9.0x ¦ 2.40Ghz ¦ 0.9875 ¦ __OK__ ¦ 61°C ¦
9.0x ¦ 2.40Ghz ¦ 0.9750 ¦ __OK__ ¦ 60°C ¦
9.0x ¦ 2.40Ghz ¦ 0.9625 ¦ __OK__ ¦ 59°C ¦
9.0x ¦ 2.40Ghz ¦ 0.9500 ¦ __OK__ ¦ 58°C ¦
9.0x ¦ 2.40Ghz ¦ 0.9375 ¦ __OK__ ¦ 57°C ¦
9.0x ¦ 2.40Ghz ¦ 0.9250 ¦ _BSOD_ ¦ xx°C ¦ VID Trop bas(*)
(*) Curieusement je n'ai pas eu d'alerte avant d'avoir un BSOD. D'habitude je vois les jobs Prime95 se crasher avant de "tomber" sur le BSOD. Je testerai plus longtemps la tension de 0.9375, mais il faut peut choisir au dessus histoire de garder un peu de marge.
En tous cas on a un gain de plus de 10°C de température de fonctionnement en pleine charge. Ce n'est pas rien. Dans un 8530p/w ou un 8730 mieux refroidis, ça devrait descendre encore plus bas.
Ces processeurs P8xxx fonctionnent vraiment avec pas grand chose, c'est cool. Déjà leur conso est de 25W mais en plus ça descend vraiment bas en tension, donc c'est bon pour les oreilles (peu de bruit) et la batterie. Je suppose qu'avec des P9xxx ce serait un peu moins bon à cause de leur cache à 6Mo au lieu de 3Mo. Sur les anciens T8xxx et T9xxx, c'était la même histoire, avec des écarts de température de 10°, et une différence de perfs imperceptible (même par un outil de "benchmark" ).
-----------------------------------------------
Set de tests pour la fréquence de 2.26Ghz sans boost IDA:
A venir
-----------------------------------------------
Set de tests pour la fréquence de 2.13Ghz sans boost IDA:
A venir
___________________________________________________
Tests Undervolting T9600
___________________________________________________
Je viens de tester rapidement mon 8530p équipé de ce processeur. Il est alimenté par défaut à 1.1875V, donc carrément au dessus du P8600:
Alors que le 8530p est a priori mieux équipé pour le refroidissement que le 6930p, le processeur ne tient pas la charge plus de 2min! Il monte à presque 90°C et là une régulation rentre en jeu et réduit le multiplicateur à 6x au lieu des 10.5x. En clair, impossible d'utiliser la pleine puissance du CPU plus de 2min, assez décevant, non?
J'ai dépoussiéré le ventilo et le radiateur mais ça ne change pas grand chose. Je vais tenter de remplacer la pâte thermique, on verra.
Sinon, test rapide d'undervolting, il semble tenir à 1.0375V (mais je doismtester plus longtemps) et reste à 80°C max dans ce cas, ce qui lui permet de ne pas taper les régulations. La pleine puissance processeur est alors disponible.
Conclusion: l'undervolting ne sert pas qu'à réduire la température de fonctionnement, mais dans des cas extrêmes comme celui-là, ça permet aussi d'avoir la puissance de calcul pour laquelle on a payé!
---------------------------------------------
J'ai mis une image en dessous pour voir un écran typique avec les différents tools à utiliser et ce qu'il faut regarder lors des tests. J'ai entouré La valeur "C0" (entre autres) qui montre le taux de régulation du processeur. Si cette valeur n'est pas à 100%, c'est que le processeur est limité dans ses performances par un quelconque système de sécurité. En général c'est parce qu'il chauffe de trop.
A+
Message édité par nottwinturboyet le 28-12-2012 à 09:44:15