P4 6xx et P4 EE 720
By Samuel D. - 31/01/2005
Sommaire:

 

P4 6xx : EIST et EM64T

 

Comme nous l'avons dit précédement, le Pentium 4 6xx apporte, outre son cache, deux avancées importantes en terme de fonctionnalités. Si l'EIST n'était pas obligatoire dans l'immédiat sur une plateforme desktop (bien que très appréciable vu la dissipation thermique du bébé), l'EM64T est maintenant quasi-obligatoire avec le lancement très proche de Windows XP x64 Edition. Voyons d'ailleurs ces deux fonctionnalités de près :

 

  • Intel EM64T

Annoncé quelque peu en catastrophe début 2004, les extensions EM64T d'Intel ne sont en fait rien de plus qu'un renommage de l'AMD64, lancé sur Opteron un an plus tôt. Voyons tout de suite si le support de l'EM64T est fonctionnel sur le P4 6xx. Voyons d'abord comment le diagnostiquer via le CPUID :

 

 

Intel nous apprend que le bit 29 du registre EDX lorsque CPUID est executé avec EAX = 80000001 nous donne l'etat du support EM64T. Sur 5xx, ce registre est à "0x00000000h". Sur 6xx, on obtient "0x20000000h", le bit 29 est bien à 1. Pour en être sur, nous avons installé Windows XP x64 sur le Pentium 4 6xx : Celui-ci ne pose pas plus de probleme :

 

 

Déjà rodé avec le Xeon Nocona et le Pentium 4 F, l'EM64T du P4 6xx ne devrait pas poser de problèmes d'implémentation.

 

  • Enhanced Intel Speed Step

Parlons maintenant de l'EIST ou Enhanced Intel Speed Step. Conçu pour les portables il y a maintenant plusieurs années, c'est la première fois que l'EIST arrive dans un CPU Desktop. Nous allons maintenant voir ce qu'on peut en faire, mais avant, voyons comment le détecter. Tout comme l'EM64T, l'EIST à son bit, le 7 dans ECX, lorsque CPUID est executé avec la valeur EAX = 1 :

 

 

Un P4 6xx renvoie la valeur "0x0000649dh", soit "0x00110010010011101b" en binaire, le bit 7 est bien à 1, le processeur supporte l'EIST. Toutefois, malgré ce support, il faudra que le BIOS supporte également l'EIST. Pour l'instant, force est de constater que le gestion du BIOS 1003 d'Asus est buggué. Il va donc falloir activer l'EIST à la main. Pour ce faire, les datasheets d'Intel nous donne de précieux renseignements :

 

 

On vérifie donc si ce bit est activé ou non, et dans le cas du BIOS 1003 de la P5AD2-E, bien que le BIOS affiche l'option pour activer l'EIST, ce bit reste à 0. Il faut donc l'activer à la main :

 

 

Une fois ceci fait, on peut modifier le coef dans le registre 199 :

 

 

Malheureusement, et c'est là où le bât blesse, il semble impossible de descendre le coefficient multiplicateur en dessous de 14x ! C'est ce que nous avions suspecté dans une news récente. Le coefficient max est défini par la fréquence (15x pour 3 GHz, 16x pour 3.2 GHz, ...etc), il est possible de descendre par palier, mais le minimum reste de 14x. Ainsi, un P4 660 pourra fonctionner, en mode EIST, a 3.6, 3.4, 3.2, 3.0 ou 2.8 GHz, mais un P4 630 ne pourra fonctionner QUE à 3.0 GHz ou 2.8 GHz. Dans ces circonstances, l'intérêt de l'EIST est quasi-nul. Toutefois, on pouvait s'attendre à cet état de fait pour plusieurs raisons.

En effet, le coefficient multiplicateur minimum du core Prescott semble être 14x. Par exemple, un Pentium 4 Mobile 3.2 GHz à core Prescott qui fonctionne à 24*133 par défaut, fonctionne à ... 14*133 en mode EIST max ! Tous les P4-M Prescott (2.8, 3.06, 3.2, 3.33 et 3.46 GHz) ne peuvent descendre sous 1.86 GHz ou 14*133. On comprend maintenant mieux pourquoi il n'y aura pas de Pentium 4 620 (2.8 GHz) et surtout, pourquoi le Pentium 4 820 (Smithfield 2.8 GHz), ne supportera pas l'EIST : Parce que Min = Max = 14x. C'est très dommageable.

 

 

Suite ( Performances : Applis 32 bits )

Fermer