À première vue, la combinaison des modes HyperThreading et Turbo sur le processeur Core i7 semble gagnante. L'un augmente les niveaux multi-threading de la puce à des niveaux franchement ridicules, l'autre donne un coup de main à d'anciennes applications peu pratiques qui n'ont pas été codées pour tirer parti des processeurs multicœurs modernes.

Par conséquent, il est ironique de constater que les routines de gestion des threads de Windows Vista semblent présenter des difficultés. Avant d'aller plus loin, il convient de souligner que ces questions sont toujours en cours d'investigation, alors surveillez cet espace..

Quoi qu’il en soit, lors de nos tests avec Core i7, nous avons constaté un comportement extrêmement étrange dans le Gestionnaire des tâches. Lors de l'exécution d'une application à un seul thread, notre version 64 bits de Vista le transférait constamment d'un noyau à un autre. Il en va de même lorsque vous exécutez deux applications à un seul thread distinctes en même temps. Vista jongle continuellement entre les fils disponibles.

Grosse affaire? En fait, ça l'est. Le problème en ce qui concerne HyperThreading est que Vista ne peut pas faire la différence entre un véritable noyau physique et un noyau virtuel créé par HyperThreading. Par conséquent, en ce qui concerne Vista, un système exécutant le Core i7 quad-core semble avoir huit "UCP logiques", chacune égale.

10 pour cent de performance

Lorsque les deux threads dansent parmi les processeurs logiques disponibles, ils tombent parfois tous les deux sur le même noyau physique. Ce n'est pas ce que vous voulez pour une performance maximale. HyperThreading peut être une fonctionnalité pratique, mais vous obtiendrez toujours plus de performances lorsque vous exécutez deux threads logiciels sur deux cœurs distincts d'un noyau à double thread..

Lors de nos premiers tests, il a semblé que ce chevauchement occasionnel de threads sur le même noyau atteignait environ 10% de performances comparé à l'exécution de la même charge avec HyperThreading désactivé. Pas un coup massif, mais certainement un peu une déception.

La façon dont le mode Turbo et la gestion des threads de Vista interagissent est encore plus une énigme. Il est extrêmement difficile de savoir si le mode Turbo overclocke des cœurs individuels comme le prétend Intel. Core i7 est une nouvelle architecture, de nombreux outils logiciels d'observation que nous utilisons ne la prennent pas en charge..

De même, nous ne sommes pas sûrs de faire totalement confiance à ceux qui le font, tels que CPU-Z, pour l'instant. Outre les points d'interrogation relatifs à HyperThreading et à la gestion des threads de Vista, nous travaillons avec Intel pour comprendre exactement le comportement réel du mode Turbo..