Archive

Archive for the ‘ie9’ Category

Internet Explorer 9, HTML 5 et l’accélération Hardware

Comme tout geek qui se respecte, je viens d’installer la Beta d’IE9 (Attention, Beta = à vos risques et périls).

Premier conseil pour les possesseurs de carte ATI : télécharger les derniers drivers Catalyst sinon vous aurez de gros soucis et risque de plantage (http://sites.amd.com/us/game/downloads/Pages/downloads.aspx)

Ensuite, si – comme moi – votre machine crash test est sous Vista, il faut installer manuellement un correctif avant : http://support.microsoft.com/kb/2409098. Sans ce patch, l’installation d’IE9 bloque pendant plusieurs dizaine sde minutes pour ensuite échouer lamentablement.

Une fois IE9 installé, votre machine rebootée (et oui ), le premier ressenti empirique à l’utilisation est relativement positif : la nouvelle disposition de l’ihm optimise bien la surface d’affichage. Pas de soucis particulier rencontré sur les sites que je fréquente quotidiennement : Flash & Silverlight sont bien supportés d’emblée. Et un download manager (enfin) digne de ce nom :

Seul effet de bord négatif observé : le logiciel de gestion de mon super clavier ergonomique (Microsoft Natural Ergonomic 4000) plante me privant des touches spécifiques (si si je les utilise).

Apres ces premiers tests classiques, direction quelques tests plus spécifiquement HTML 5 pour secouer un peu ce nouvel IE

Franchement (mais empiriquement) les performances et le rendu avec l’accélération matérielle sont vraiment bluffant. Mais j’ai quand même été intrigué par la puissance nécessaires pour exploiter correctement ces sites.

J’ai creuser un peu plus en utilisant WebVizBench en activant toutes les options (vidéo fond de page, …) :

GPUz (http://www.techpowerup.com/gpuz/) & le task manager renvoie les données suivantes :

Le GPU est utilisé à 40%, et le CPU à près de 40% aussi (avec un cœur quasiment à 100%), WebVizBench tourne a 60images/sec.

La fermeture d’IE9 ramène le GPU à moins de 1% et le CPU a moins de 4%, soit des valeurs normales pour une machine au repos.

Nouvel essai en désactivant l’accélération hardware d’IE9 ( Menu Tools, Option Internet, Avanced, Software rendering)

Le GPU n’est pas utilisé , et le CPU utilisé à 40% MAIS avec une utilisation équitable des 4 cœurs! Le rendu de WebVizBench se fait à 12images/sec. Le rendu des images me semble un peu plus sec, moins doux qu’avec le rendu hardware, mais ce n’est qu’une impression.

 

Au final, l’utilisation du GPU apporte clairement un gain de puissance et de fluidité d’affichage, mais en contrepartie d’une consommation électrique supérieure. Un GPU à 40% est un GPU qui chauffe et donc qui consomme !… Qu’est ce que cela va donner sur nos portables, et qu’elle va être l’impact sur l’autonomie ? Espéront que les plans d’alimentation de Windows seront pris en compte pour limiter la sollicitation énergétique.

Si on fait abstraction de la fluidité (le nombre d’image/sec est tout de même 5x supérieure avec le GPU), le rendu avec accélération matérielle sollicite autant le CPU que le rendu logiciel. Mais le rendu logiciel semble mieux gérer les multiples cœurs des CPUs modernes.

Espérons que ce phénomène d’utilisation à 100% d’un cœur avec l’accélération hardware sera corrigé dans la prochaine beta (si le soucis vient d’IE9) ou dans la prochaine version des drivers vidéos. L’impact sur mon Q6600 est limité car tout les cœurs tourne à la même fréquence, mais dans le cas d’un Core i7, le coefficient d’overclocking automatique est réparti globalement sur les cœurs. Dans le cas mentionné ici, un cœur du i7 accaparerait la totalité du coefficient d’overclocking et laissera les autres cœurs à leur vitesse minimale.

 

Configuration matérielle utilisée :
– Windows Vista US 32bits
– CPU Core 2 Quad Q6600 (1.6Mhz*4)
– 8 Go DDR2 (je sais … )
– GPU ATI RadeOn HD 2600 XT , 256Mo GDDR4

Catégories :ie9