Intel Pentium 4 3.06 Ghz HyperThreading
By Samuel D. / Franck D. - 14/11/2002
Sommaire:

 

Conclusion

 

Mars 2000, l'Athlon d'AMD parvenait au Gigahertz. Août 2001, Intel parvient à franchir la barrière des 2 Ghz. Novembre 2002 : L'ère du 3 Ghz est à nos portes. En annonçant avant la fin de cette année son Pentium 4 cadencé à 3.06 Ghz, Intel franchi une nouvelle barrière psychologique et offre clairement le processeur x86 le plus performant. Cependant, comme on l'aura compris à la lecture de ce test, la principale innovation présente dans le modèle 3.06 Ghz est l'ajout de la technologie Hyperthreading. Principalement mise en service sur la gamme Xeon, l'Hyperthreading permet donc de simuler deux processeurs logiques avec un seul et même processeur physique. Bien que cette technologie n'ai pas rencontré un énorme succès sur le marché professionnel, l'adoption de celle-ci sur le marché grand public ne peut qu'être une bonne chose. En effet, il semble que depuis quelques mois, on assiste à un désintérêt de la fréquence pure pour s'intéresser aux fonctionnalités annexes.

Malgré cela, il ne serait pas raisonnable à l'heure actuelle de totalement omettre de mentionner la fréquence d'un CPU. Celle-ci garde toujours une influence significative sur les performances globales d'un processeur. Lors de nos tests, nous avons logiquement constaté que, Hyperthreading désactivé, le Pentium 4 3.06 Ghz offrait des performances supérieures d'environ 10-15% au Pentium 4 2.8 Ghz. Cependant, la principale innovation en gain de performance revient à l'Hyperthreading, puisque selon les cas, on constate une augmentation de performance pouvant aller jusqu'à 40%, avec une moyenne aux alentours des 15% à 20%. Sous Windows XP, la nouvelle technologie d'Intel ne semble en aucun cas provoquer une dégradation de performances lorsqu'elle est activée... ce qui n'est pas le cas de Windows 2000 dont l'activation de l'HT peut provoquer jusqu'a 25% de chute de performances. Avec des benchmarks optimisés SMT, le gain en performance est appréciable, même s'il est loin de ce qu'on pourrait attendre d'une véritable configuration biprocesseurs. En ce sens, l'Hyper-Threading est plus une évolution comme l'a été le jeu d'instructions SSE ou comme le sera la future extension 64 bits qu'une véritable révolution.

Parlons maintenant de la compatibilité. Nos tests semblent avoir démontré que toutes les cartes mères supportant le core Northwood C1 sont à même d'accepter la fréquence de 3.06 Ghz nominale du dernier venu d'Intel. Sans parler du support de l'Hyperthreading, la quasi totalité des cartes mères basées sur un chipset vieux de moins de 2 ans accepterons ce processeur. Pour l'Hyperthreading, le tableau est moins rose du coté des chipset puisque l'i845D et certaines versions de l'i845G ne le supporterons jamais. Il se noircit encore plus avec les constructeurs tiers comme VIA ou SIS qui, à l'heure actuelle, sont totalement incompatible avec l'Hyperthreading, même avec une update de BIOS... Il est donc impératif de choisir une carte mère adaptée en cas d'update vers ce processeur. De façon plus générale, il est à partir de maintenant impératif de vérifier la compatibilité avec l'Hyperthreading d'une nouvelle carte mère.

Reste maintenant à parler de la disponibilité et du prix. Concernant l'approvisionnement, selon une majorité de grossistes, le Pentium 4 3.06 Ghz ne devrait être présent en masse avant la fin du mois de Novembre. L'effet d'annonce étant une mode en ce moment, on peut considérer que ce délai est raisonnable. Ainsi, en décembre, le Pentium 4 3.06 Ghz n'aura comme principal rival chez AMD que l'Athlon XP 2700+ au mieux, dont le prix devrait être excessif, tout comme d'ailleurs le CPU d'Intel. Pour parler du tarif, le Pentium 4 3.06 Ghz est annoncé aux alentours de 600€ TTC et devrait subir une baisse de prix dans les premières semaines de Janvier. Espérons que l'Hyperthreading sera décliné sur les modèles de plus basse fréquence, ce qui représenterait un très bon rapport Qualité/Prix.

 

    • Evolution de l'hypertheading :

L'Hyper-Threading tel que nous l'avons testé dans cet article présente déjà un intérêt non négligeable en terme de gain de performances globales, et ce bien qu'il soit le premier représentant de cette technologie. Considérant son mode de fonctionnement et ses défauts, il est relativement aisé de deviner son évolution, sur les plans hardware et software :

  • La première évolution hardware évidente concerne le nombre de processeurs logiques. Dans ses documents, Intel prévoit déjà la détection de plus de deux processeurs logiques, on peut donc supposer que la prochaine étape passe par quatre processeurs logiques. Il reste que, tout comme pour l'HT actuel, il faille attendre la démocratisation d'un OS capable de gérer tous ces processeurs logiques. Ceci peut arriver très rapidement, et on peut même imaginer une révision de Windows XP Home capable de ne gérer qu'un seul processeur physique (donc pas de SMP) et au moins quatre processeurs logiques. 

  • La seconde évolution hardware est plus difficile à prévoir, et concerne les caches. Le partage des caches, et notamment du L1, est un des problèmes majeurs de l'HT, il y a donc fort à parier que la future version apporte quelque amélioration. La plus simple consisterait tout simplement à augmenter la taille des caches. La seconde, moins probable mais envisageable, consisterait à affiner la gestion des caches par les processeurs logiques, afin d'éviter les conflits de cache générés par deux threads différents, et ce en réservant par exemple une zone de cache par processeur logique. Mais cette méthode présenterait l'inconvénient de devoir mettre en place un système de cohérence entre les différentes zones de cache, comme c'est le cas sur les systèmes SMP.

  • La dernière évolution concerne exclusivement le software. Avec la démocratisation de l'HT, l'utilisation de plusieurs threads par les programmes risque de se généraliser, et on pense surtout aux jeux. Cela est en fait déjà le cas, et de nombreux jeux mettent à profit l'utilisation de plusieurs threads, ne serait-ce que pour exploiter correctement les machines SMP. Le mouvement risque juste de se généraliser avec la démocratisation de l'HT.


Ainsi on parle déjà de l'Hyper-Threading 2 (HT2), alors même que l'HT1 fait juste son apparition sur le marché grand public. L'HT2, utilisé sur le Prescott, comportera donc certainement 4 processeurs logiques, et peut-être une gestion du cache L1 plus évoluée. Son exploitation passera par un hypothétique Windows XP Home "Seconde Edition" capable de gérer ces 4 unités logiques. L'HT2, en plus des autres évolutions majeures de l'architecture NetBurst, fera du Prescott un processeur 32 bits assez performant pour rivaliser avec la future génération 64 bits, le premier en ligne de mire étant bien sûr le très attendu Hammer.

 

 

Fermer