postit
Réseau CPC BARRE DE VIE BAS GROS POING Crunchez vos adresses URL
|
Calculez la conso électrique de votre PC
|
Hébergez vos photos
Samedi 04 Février, 2012
Le site qui vous tient la 3G haute
Le site du jeu vidéo et du PC dont vous êtes le héros
image_couly_81 Canard PC cadre_recherche
Actu > Hardware
par la redac par 22 mai 2009 - 12h36
illustration

I
l y a quelques jours, l’auteur d’OCCT, un logiciel bien connu des overclockers, rentrait en contact avec nous avec cette révélation fracassante : la dernière version de son logiciel mettrait en évidence un grave défaut sur certaines cartes haut de gamme d’AMD. Avant d’aller plus loin, un petit rappel s’impose. A l’origine, OCCT est conçu pour tester la stabilité d’un processeur en lui faisant exécuter les calculs les plus complexes possibles afin de provoquer une dissipation de chaleur maximale. Si le CPU s’avère capable de fonctionner normalement (sans erreurs ni plantages) dans ces conditions extrêmes, il pouvait être considéré comme stable. Du pain béni pour vérifier facilement qu’un overclocking ne mettra pas en péril la stabilité de la machine.

Depuis la version 3.0, sortie au début de l’année, OCCT est également capable d’effectuer le même type de test sur les processeurs graphiques : en leurs faisant traiter des shaders complexes spécialement conçus à cet effet, il est possible de pousser le GPU à ses limites pour éprouver sa stabilité. Et ne croyez pas qu’un Crysis puisse faire aussi bien : les mesures ont montrés que des tests synthétiques comme OCCT ou Furmark étaient capable de faire consommer à la puce graphique un courant nettement supérieur (parfois de l’ordre de 15 à 20%).

J’en viens au fond de l’histoire. La version 3.1 d’OCCT, sortie hier, inclut un tout nouveau test de charge GPU. Codé en HLSL au lieu de Cg et doté d’une complexité de shader paramétrable, celui-ci requiert environ 10% ressources GPU supplémentaires que la version précédente. Or, il s’avère que lorsque ce nouveau test est exécuté sur les cartes graphiques Radeon HD 4870, 4890 ou 4870X2 – dotée du design de référence d’AMD -, celles-ci plantent lamentablement au point de nécessiter un redémarrage hard de la machine.

Intrigués, nous nous sommes donc livrés à quelques tests. Configuré en plein écran, résolution haute, détection d’erreurs désactivée et complexité des shaders à 3, OCCT provoque effectivement un plantage systématique de la Radeon HD 4870 de test. Quel que soit la version du driver, la carte mère ou l’alimentation utilisée. Le problème ne survient pas sur une Radeon HD 4850, une 4770, une 3870 ou avec aucune carte nVidia en notre possession.  Pour aller plus loin, nous avons donc tenté de réduire la fréquence du GPU de la Radeon HD 4870 grave à RivaTuner et là : plus de plantages. Par contre, toujours underclockée, la carte se remet à planter invariablement si l’on augmente la tension du GPU.

A première vue, on pourrait croire à un problème de surchauffe. Dans la pratique, ce n’est pas le cas : refroidir très efficacement le GPU ne change rien au problème. En fait, le responsable serait plutôt le régulateur d’alimentation (VRM) présent sur ces cartes : bien que ne chauffant pas au delà de ses spécifications (le doter d’un dissipateur surdimensionné ne règle rien), il serait tout simplement incapable de fournir le courant nécessaire au GPU et à la mémoire en charge maximale. Et vérifier ce point est assez simple : en utilisant une Radeon HD 4870 équipée d’un VRM à 4 phases  (au lieu des 3 phases du design de référence), le problème disparait. Aux mêmes fréquences, une PowerColor PCS+ 4870 passe ainsi le test sans encombre alors qu’une Sapphire 4870 « classique » plante à tous les coups.

AMD aurait-il cherché à réduire les couts du VRM des 4870/4890 au point de provoquer une instabilité à pleine charge ? Certes, on peut se dire que de telles conditions de charge GPU n’ont visiblement pas encore été rencontrées dans un « vrai » jeu, mais est-ce vraiment une excuse ? Il est parfaitement inadmissible qu’une carte graphique (ou un processeur) soit incapable de traiter un code classique (quel qu’il soit) sans planter. Car dans le cas contraire, il faudrait freiner les développeurs afin qu’ils ne créent pas un code trop optimisé qui risquerait de faire planter le GPU. Le monde à l’envers en quelque sorte. Heureusement pour AMD, une solution logicielle déjà utilisée dans d’autres cas pourrait servir à corriger ce problème : grâce à une détection du nom de l’exécutable, le driver pourrait ainsi limiter les performances du GPU pour éviter qu’il ne consomme trop de courant… tout en limitant du même coup les performances ! Ce procédé a-t-il déjà été mis en œuvre pour éviter que certains jeux ne fassent planter la carte graphique ? Difficile à dire.

Quoiqu’il en soit, il est fort peu probable que ce défaut n’ait pas été détecté lors des tests de validation.  Et il est donc logique de croire qu’AMD a choisi de les ignorer sciemment. Le plus problématique dans cette histoire reste l’inefficacité des mécanismes de protections contre les surintensités (OCP). Sur tout design bien conçu, le régulateur devrait avertir le pilote dés que les limites des composants sont sur le point d’être atteintes, entrainant une mise en sécurisé et un underclocking automatique. A moins bien sûr que ce ne soit pas le VRM en lui-même qui soit mal conçu, mais justement ce mécanisme de limitation des surintensités…

Dans tous les cas, AMD semble s’être déjà emparé du problème. Nous ne manquerons pas de vous tenir informé de leurs explications.


Commentaires (141)
» Aller au forum
Oxygen3 il y a 2 ans
Oxygen3
Je crois que la mise en protection en cas de surcharge des shaders est pas apparue uniquement avec OOCT. D'autres tests de shaders (anand l'a mis en évidence je crois ?) l'ont également montré. :) Donc, oui, le mécanisme de protection 'forcée' en sous fréquencant la carte sur un exécutable a bien été mis en évidence il y'a quelques temps. Sans raison forcement apparente à l'époque. Tu dois sans doute avoir l'explication maintenant ici. Par contre, ca veut sans doute dire que AMD s'en est rendu compte trop 'tard' pour faire quelque chose sur le design de référence. En revanche, si c'est plus excusable sur le design original, c'est par contre inadmissible qu'il n'y ait pas eu un second design corrigeant ces défauts. Sur le fond même du sujet, je crois que le design de VRM des 4870 est identique à celui des 4850 :/ Bref pas top quoi :mellow:
lire la suite
sukiyaki il y a 2 ans
sukiyaki
Drôle d'affaire ça ! J'ai hâte de voir comment va réagir ATi.
lire la suite
Doc TB il y a 2 ans
Doc TB
Lien ?
lire la suite
Oxygen3 il y a 2 ans
Oxygen3
Doc TBLien ?
http://www.pcinpact.com/actu/news/45569-Radeon-HD-Catalyst-88-FurMark-Temperature.htm Je trouve pas d'autre source (avec test fait) là comme ca :| Edit : Aout 2008, mazette, c'est encore plus du foutage de gueule ...
lire la suite
Doc TB il y a 2 ans
Doc TB
A part OCCT, il me semble pas qu'on ait deja des exemples de jeu qui provoquent un hard crash en renommant l'exe...
lire la suite
Oxygen3 il y a 2 ans
Oxygen3
Doc TBA part OCCT, il me semble pas qu'on ait deja des exemples de jeu qui provoquent un hard crash en renommant l'exe...
Nonon effectivement, je disais juste qu'il y'avait eu des cas de 'sous-fréquencage' sans raison apparente hors de faire baisser les températures de l'ensemble. AMD _savait_ donc qu'il y'avait un (risque de ?) pb avec leur calibrage coté VRM. OCCT semble atteindre un tel niveau de charge que ca explique les raisons de ce sous-fréquencage je pense :)
lire la suite
Doc TB il y a 2 ans
Doc TB
Oui enfin pour furmark ca n'a rien a voir en pratique. Exe renomme, ca ne plante pas la carte. On peut tout speculer sur le pourquoi du comment, meme si bien sur, ca a peut etre un rapport. Mais la, on a la preuve demontree par le pratique ---------- Post ajouté à 00h56 ---------- Ah ben on est d'accord :)
lire la suite
zabuza il y a 2 ans
zabuza
Dans quel jeu actuel une situation peut être semblable? Je vois mal ce problème survenir dans Crysis donc je reste septique. Personnellement, quand je fais du CPU Burn pendant 3 heures, le pc plante à cause de mon OC trop intense. Le reste du temps il tourne 24H sans soucis, même en jeu, même en encodage.
lire la suite
Mémoriser | oublié ? | Pas de login ? Inscrivez vous
en ce moment...
Barre de vie
news externe
02/02/12 11:44 - Opinions. | Android. | iOs. | Ipad. | Iphone. | ipod touch.
Opinion - Pourquoi Android a moins de jeux qu’iOS (et pourquoi ça ne changera pas de sitôt)
news externe
01/02/12 11:38 - Previews. | Confrontation. | Cyanide. | Focus Home Interactive. | PC.
Preview - Confrontation (PC)
news externe
01/02/12 10:34 - Trailers. | Binary Domain. | Playstation 3. | Sega. | Xbox 360.
Binary Domain – Cinématique provençale
news externe
30/01/12 09:42 - Trailers. | CD Projekt. | The Witcher 2. | Warner Bros Interactive Entertainment. | Xbox 360.
The Witcher 2 – Cinématique Xbox 360
Bas Gros Poing
news externe
04/02/12 00:40 - Actualités. | Baston. | Skullgirls.
Skullgirls – Un nouveau trailer (qui défonce) présente le mode histoire
news externe
03/02/12 12:12 - Actualités. | Brèves. | Street Fighter X Tekken. | Super Street Fighter IV AE 2012.
Street Fighter X Tekken passe gold, Arcade Edition patché
news externe
03/02/12 12:05 - Actualités. | Baston. | Mortal Kombat Arcade Kollection.
Mortal Kombat Arcade Kollection est disponible sur PC
news externe
03/02/12 11:57 - Actualités. | Persona 4: The Ultimate in Mayonaka Arena.
La vidéo d’introduction de Persona 4 : The Ultimate in Mayonaka Arena
news externe
03/02/12 11:44 - Actualités. | Brèves. | Chaos Code.
Chaos Code sortira sur PS3 d’ici à la fin de l’année
En kiosque