Les secrets du PAT
By Samuel D.. - 16/05/2003
Sommaire:

PAT Gelsinger

 

P4C800, P4P800 & P4P8X

 

Chez Asus, la gamme i875/i865 se décline principalement en trois modèles. Premièrement, on trouve la P4C800, la première disponible, qui est équipée d'un chipset i875P. Quelques semaines après, c'était au tour de la P4P800 et son i865PE de voir le jour. Une carte qui rencontre un grand succès vu que ses performances sont identiques à celle de la P4C800 grâce justement à l'activation du PAT. Seulement grâce à l'activation du PAT ? Pas uniquement. Et nous allons vous démontrer pourquoi. Mais continuons notre parcours. Après la P4C800 et la P4P800, on va voir débarquer d'ici très peu de temps la P4P8X. la P4P8X est une carte i865P, l'entrée de gamme d'Asus, qui sera probablement vendue dans les 110€. Une bonne affaire ? Nous allons voir ça :

 

 

Officiellement, l'i865P ne supporte ni le bus 800 QDR, ni la DDR400. Bien sur, ne parlons même pas PAT ou autre, strictement impossible selon Intel. Sans hésiter, nous utilisons un Pentium 4 3.xx Ghz sur cette carte. Au boot, rien a signaler, le mode FSB800/DDR400 est reconnu directement :

 

 

Un petit tour dans le BIOS nous rassure tout de suite sur les capacités d'overclocking de cette carte :

 

 

Que ce soit en tension ou en fréquence (FSB Maximum = 400 Mhz), la P4P8X semble étrangement identique à la P4P800. Soit. On reboot, tout ce passe bien, une heure de memtest plus tard, la carte est toujours aussi stable. On va maintenant tester rapidement ses performances :

 

 

Comme on le voit, la P4P8X est en retrait par rapport à la P4P800. Le PAT est-il activé sur l'i865P en mode FSB533 comme sur l'i865PE ou l'i875P ? Dumpons les registres et étudions ça de plus prêt :

Asus i865P FSB800
Dev6 Offset 40-43 [1:0] : 40 65 00 04 -> 04006540h -> 000000100000000000110010101000000b -> 00b
MMR Offset 6B-68 [14] : 71 42 30 20 -> 20304271h -> 000100000001100000100001001110001 -> 1b
Status : 001b => PAT Actif

le PAT est donc bien activé sur cette carte. Pourtant, les performances ne sont pas encore aussi bonne que sur la P4P800... Il y a donc quelques choses d'autre qui donne ces excellentes performances à la P4P800. Cette chose, nous l'avons trouvée en comparant l'état des registres de la P4P800 avec ceux de la P4P8X. Cette fois encore, le secret est dans le Device 6. En effet, un seul bit change entre la P4P8X et la P4P800. Il s'agit du registre C1 qui passe de "08" pour la P4P8X à "00" pour la P4P800. Le bit en question (appelons-le #CPUP à tout hasard) est donc localisé Bus0/Fun0/Dev6 : RegC1 [3]. Et visiblement, si ce bit est à "0", les performances sont trés bonnes. Par contre, si il est à "1", les performances mémoires chuttent, et c'est le cas avec la P4P8X. La question est donc : Comment remettre ce bit à 0 dans le cas de la P4P8X ?

Un BIOS Tweak ? C'est techniquement très possible. Cependant, une solution plus simple existe, qui pourrait bien fonctionner. Vous ne voyez-pas ? Regardez de plus prêt le PCB de la P4P8X... Toujours pas d'idée ? Ok, voici un exemple plus clair :

 


Déplacez votre souris sur l'image ci-dessus

 

Bref, le PCB de la P4P8X est strictement identique à celui de la P4P800, on ne peut faire plus clair. Armé de mon programmateur d'EEPROM en cas de problèmes, on peut donc tenter de flasher la P4P8X avec un BIOS de P4P800. Inutile de tenter l'expérience. Tentons l'expérience sous DOS avec le programme AFUDOS (fourni sur le CD). Malheureusement, le programme refuse de flasher le BIOS à cause des IDs différentes. Après décompilation du programme, nous avons découvert un switch permettant de flasher le BIOS malgré des IDs différentes, il suffit d'ajouter "/n" à la fin de la commande :

 

 

On éteints la machine, on fait un clear CMOS (indispensable !!) et on reboote... "DONG" fait le IIYAMA 510 Pro ! Voici encore un nouveau secret de découvert ! La P4P8X semble fonctionner sans problème avec un BIOS de P4P800 :

 

 

Sous Windows, la première chose que nous avons fait est bien sûr de constater l'état des regitres du Device 6. Bingo ! Bus0/Fun0/Dev6 : RegC1 [3] est bien revenu à 0 :

 

 

Un petit Sandra pour confirmer les performances :

 

 

On obtient donc bien des performances identiques à la P4P800 ou P4C800 maintenant. Pas mal pour une carte d'entrée de gamme à à peine plus de 100€ !

 

Suite ( Conclusion )

Fermer