Cette fois ci, il s'agissait d'étudier le comportement de Windows XP avec 2 CPU physiques équipés de la technologie HyperThreading, afin de simuler un éventuel CPU Dual Core du type Pentium EE 840.
A l'instar de Windows 2000, il semble que Windows XP soit peu efficace dans la gestion des futurs processeurs Intel. En effet, le second core n'est sollicité qu'après le deuxième CPU logique du premier core.
En clair, Windows utilisera d'abord le premier processeur "virtuel" avant d'utiliser le second core.

CPU#1 et CPU#2 se partageront le travail en partageant leur ressources, alors que #3 est inutilisé.
En conséquence, les applications non optimisées (celles qui ne disent pas quel CPU utiliser) subiront des baisses de performances avec le HT activé... 2 CPU étant plus puissants que 4 !

Moralité, il faudra compter sur l'optimisation du code par les développeurs, et non pas sur la gestion de Windows pour profiter au maximum des performances de ces futurs monstres (bien que peu de personnes auront un Pentium 4 EE 840 avant l'arrivée de Longhorn


5 commentaires pour “Dual Core HT oui, Windows XP non !”
Mais peut-être que le côté un peu plus grand public décidera MS à bouger un peu
Par contre ça veut dire que quand on a 2 xeon HT, peut y avoir des baisses de perf à la clé
il est fort possible que la carte mere fait croire a windows que ce sont 4 microprocesseurs distincts..
il vaux mieux faire ces tests avec une version comme windows server 2003 même standard.
Un dual core sera reconnu comme un système bi-processeurs.
Un mono core HT est reconnu comme un système mono-processeur à deux processeurs logiques.
Un dual core HT sera reconnu comme un système bi-processeurs à quatre processeurs logiques.
A noter également que la politique de comptage des processeurs a changé chez Microsoft au niveau des licences pour s'adapter au dual core : une machine à base d'un processeur dual core pourra etre utilisée avec une licence mono-processeur.