03.07.2013 Views

Les cartes mères

Les cartes mères

Les cartes mères

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Activer le support de plusieurs cores<br />

dans Quake 4<br />

Basé sur le moteur de Doom3, Quake 4 n’inclut pas d’optimisations dual-core<br />

ou HyperThreading par défaut. Pour cela un patch (1.05) est disponible sur le<br />

site d’ID Software<br />

Le support multi-core est activable de la façon suivante :<br />

• après le chargement du jeu faire apparaître la console avec Ctrl + Alt + 2<br />

(sur clavier français).<br />

• Au prompt taper « r_useSMP 1 » suivi d’entrée.<br />

• Fermer la console avec la touche 2 .<br />

Désactiver le support multi-core se fait de la même façon à ceci près qu’il faut<br />

entrer 0 après r_useSMP.<br />

Afin de visualiser l’effet, il est possible d’afficher le nombre d’images par seconde<br />

en utilisant la commande « com_showfsp 1 » dans la console.<br />

En somme, créer une version 64 bits<br />

d’un jeu se fait en recompilant le<br />

moteur de jeu avec un compilateur<br />

capable de générer des instructions<br />

64 bits. Dans un scénario idéal, il n’y a<br />

rien d’autre à faire que de recompiler …<br />

mais en pratique il peut exister certaines<br />

différences entre les compilateurs<br />

32 et 64 bits, nécessitant<br />

quelques corrections. Cela étant, le travail<br />

n’est en aucune mesure comparable<br />

à celui nécessaire à la parallélisation<br />

du moteur de jeu.<br />

<strong>Les</strong> deux exploitations ne sont<br />

d’ailleurs pas incompatibles, et il se<br />

trouve que certains titres bénéficient<br />

d’une version à la fois optimisée pour le<br />

dual-core, et compilée en 64 bits.<br />

L’ACCÉLÉRATION 64 BITS.<br />

Le gain de performance apporté par<br />

une version 64 bits ne provient que de<br />

l’utilisation du jeu d’instruction 64 bits.<br />

Dans ce mode, le processeur dispose<br />

en effet de plus de registres de travail<br />

(16, alors qu’il n’en dispose que de 8 en<br />

mode 32 bits), et a ainsi moins recours<br />

au stockage des données intermédiaires<br />

en mémoire.<br />

Le compilateur 64 bits, responsable de<br />

la traduction du code en instructions<br />

machines, est ainsi capable d’effectuer<br />

la même tâche avec moins d’instructions.<br />

Moins d’instructions à exécuter<br />

Jeu Editeur en France Version multi-core Version 64 bits<br />

Far Cry Ubisoft x<br />

Unreal Tournament 2004 Atari x<br />

Quake 4 Activision x<br />

Call of Duty 2 Activision x<br />

Half Life 2 Electronic Arts x x<br />

Black & White 2 Electronic Arts x<br />

signifie donc un travail plus rapide, et<br />

ce pour le même résultat. Il reste que<br />

les compilateurs 64 bits sont encore<br />

récents, et ne donnent pas encore le<br />

meilleur code possible. La situation ne<br />

peut que s’améliorer avec le temps<br />

cependant.<br />

Le gain de performance apporté par la<br />

compilation 64 bits est très difficile à<br />

chiffrer, et ne peut de toute façon se<br />

mesurer qu’au cas par cas. On peut<br />

cependant tabler sur un gain moyen de<br />

l’ordre de 10%.<br />

Le mode 64 bits permet aussi de s’affranchir<br />

de la barrière des 4Go de<br />

mémoire vive. Si cela nous semble<br />

encore aujourd’hui un peu exagéré pour<br />

un jeu, il se peut que ça change rapidement.<br />

Intéressant donc, mais rien de<br />

bien exploitable à l’heure actuelle.<br />

Bénéficier du 64 bits semble simple, et<br />

pourtant les versions 64 bits des jeux ne<br />

sont pas apparues très rapidement. La<br />

raison tient au mode d’exploitation 64<br />

bits lui-même, qui nécessite un système<br />

d’exploitation avec un noyau 64 bits.<br />

Ainsi, toutes les applications tournant<br />

au niveau du noyau, en particulier les<br />

drivers, doivent donc être conformes à<br />

ce nouveau mode. Et force est de<br />

constater que les drivers 64 bits ont mis<br />

du temps à être disponibles. Sans driver<br />

64 bits de carte graphique, impossible<br />

de faire tourner le moindre jeu.<br />

LES JEUX DISPONIBLES.<br />

Nous avons sélectionné quelques titres<br />

annoncés comme étant optimisés pour<br />

le dual-core et/ou le 64 bits. <strong>Les</strong> jeux<br />

basés sur des moteurs assez anciens<br />

ne profitent généralement pas des optimisations<br />

dual-core, mais une version<br />

64 bits est disponible sous la forme de<br />

patch. C’est le cas de Far Cry (moteur<br />

Crytech 32 bits + patch 64 bits), Unreal<br />

Tournament 2004 (basé sur le moteur<br />

d’UT2003).<br />

TESTS SOUS WINDOWS XP<br />

32 BITS.<br />

<strong>Les</strong> tests sous Windows XP 32 se sont<br />

effectués sur une plate-forme commune<br />

basée sur une Asus P5WD2-E (chipset<br />

i975X) et 2x512Mo de DDR2-667. Nous<br />

avons utilisé deux processeurs : un<br />

Pentium 4 640 (3,2GHz, 2Mo de cache<br />

L2, 210 ¤), en activant et désactivant<br />

successivement l’HyperThreading ; un<br />

Pentium D 840 (3,2GHz, 2Mo de cache<br />

L2 soit 1Mo par core, 450 ¤). Chaque<br />

test a été effectué avec deux <strong>cartes</strong> graphiques,<br />

une ATI X1800XT équipée de<br />

512Mo de mémoire (510 ¤) et une<br />

Geforce 6800GS avec 256Mo de<br />

mémoire (220 ¤). Enfin, chaque carte<br />

graphique a été utilisée avec deux versions<br />

différentes des drivers vidéo, l’une<br />

comportant des optimisations dual-core<br />

et l’autre non (voir encadré « Drivers<br />

graphiques et dual-core »).<br />

Drivers graphiques et dual-core<br />

nVidia et ATI ont annoncés des optimisations pour processeurs dual-core dans<br />

les dernières versions de leurs drivers pour <strong>cartes</strong> graphiques. <strong>Les</strong> drivers<br />

ForceWare 82.12 et Catalyst 5.13 sont donc à même d’utiliser les deux cores du<br />

CPU afin de soulager le processeur graphique d’une partie des calculs, en<br />

particulier les transformations 3D.<br />

PC Update mars / avril 06

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!