Samedi 23 Novembre 2024
  Recherche :

Accueil   |  News   |  Articles   |  Forum   |  A Propos

Utilisateurs Online : 4
BP % :
15 Derniers Articles




:: AMD / Intel ::

Actuellement
recommandé / conseillé :





Origine des visites
Origine des lecteurs d'x86


:: X86 Network ::
X86 Network :


:: News ::
Athlon 64 Dual Core et HyperThreading
14-04-2005 20:30:02 - Samuel D.

Indice de fiabilité : 7/8 (Trés Fiable)


Translate In English / Traduire en Anglais

En étudiant attentivement le comportement d'un Athlon 64 Dual Core, nous nous sommes aperçu d'une particularité très intéressante concernant l'HyperThreading. En effet, si l'architecture même du K8 ne peut supporter la technologie d'Intel, il semble en effet que les registres CPUID du processeur ne soient pas de cet avis. Si on étudie de plus prés la réponse à l'instruction CPUID avec EAX = 1, on obtient les valeurs suivantes :

Athlon 64 Simple Core - CPUID (EAX = 1)
Hex (EDX) : 0x078bfbff
Bin (EDX) : 0b00000111100010111111101111111111
Hex (EBX) : 0x00000800

Athlon 64 Dual Core - CPUID (EAX = 1)
Hex (EDX) : 0x178bfbff
Bin (EDX) : 0b00010111100010111111101111111111
Hex (EBX) : 0x00020800

Le bit 28 qui est ici mis en valeur dans le registre EDX correspond au support de l'Hyper Threading. Or, on voit clairement que ce bit est maintenant positionné à 1 alors qu'il était à 0 pour un Athlon 64 Single Core classique. De même, les bits [23:16] du registre EBX, qui indiquent le nombre de CPU logique supportés sur les CPUs Intel avec Hyperthreading, sont également à "2" dans le cas d'un Athlon 64 Dual Core.

Il semble ainsi qu'AMD ait choisi d'activer le bit "HyperThreading" sur ces CPUs Athlon 64 Desktop afin de bénéficier des optimisations déjà misent en place par beaucoup de programmeurs pour l'HyperThreading d'Intel. Ceci permettra donc aux Athlon 64 Dual Core de profiter également du travail déjà effectué. A l'heure actuelle, nous ne savons pas encore si les Opterons Dual Core auront également ce bit actif.




<<< News Suivante
Test Flash : Asus CT479
News Précédente >>>
Dual Core A64 and HyperThreading




Whoops! Something wrong happened to the my database! It would be nice if you emailed me and told me!