Retrouvez cet article dans : Linux Pratique 41
L'avènement de la technologie de modules de mémoire vive DDR 2 (ou Double Data Rate x2) a apporté trois choses aux utilisateurs d'informatique.
- La joie d'avoir un système récent et obligatoirement plus performant, à condition bien entendu qu’il comprenne des composants de qualité et qu’il soit correctement configuré = ;+).
- L'éventuelle frustration de rester avec un système DDR de première génération et de ne pas bénéficier du doublement de vitesse théorique dont parle la publicité des constructeurs (voir les conclusions de ce test http://www.x86-secret.com/articles/ram/ddr2_667/ddr2667-11.htm pour se faire un avis sur le sujet).
- La possibilité d'avoir des modules de mémoire vive DDR la plus rapide (FSB 200 = DDR 400 = PC 3200), de constructeurs reconnus et de qualité supérieure (voir liens précédents et http://www.pcextreme-fr.com/index.php?page=articles/hardware/KingstonPC3200.php pour un test des limites, à déconseiller cependant à la plupart des utilisateurs...) à des prix enfin raisonnables (entre environ 55 € les 512 Mo et 95 € pour 1 Go au moment de la rédaction...) si l'on veut optimiser le matériel " DDR 1 " que l'on a encore.
Cet article n'a pas l'intention de refaire les tests comparatifs que d'autres ont déjà faits (voir les liens plus haut ou Google sera votre ami), mais d'illustrer l'installation de ce module de 512 Mo " HyperX " de la marque Kingston et le gain de performance sur un système Athlon XP (DDR 400) par rapport à un module no-name de même quantité, mais de type DDR 333.
 
Fig. 1 : DDR 333
Visuellement, les modules dégagent un sentiment d'excellente finition et le radiateur couvrant les puces arbore un très agréable bleu métallisé.
L'installation se déroule sans accroc, pour peu que l'ordinateur soit éteint (eh oui !), que l'on ne soit pas chargé d'électricité statique (les composants vous remercieront) et que l'on place le module dans le bon sens grâce au détrompeur, sans exagérément forcer pour l'insérer (un franc " clic " vous indique votre succès en général...).
Le BIOS vous indiquera déjà grâce à un certain nombre de bips (http://www.vulgarisation-informatique.com/bips-bios.php) un éventuel problème avec un module ou son installation. En désactivant l'option Quick Boot (nommée parfois aussi Quick Power On Self Test), un test simple de la RAM sera effectué et la quantité correcte doit être indiquée par l'écran de démarrage.
La stabilité a été testée après l'installation et après les changements de réglages avec MemTest 86 v1.65 pendant une journée complète. Aucune erreur n'a été décelée lors de ceux-ci.
Les différentes performances ont été constatées par le module Memory Benchmark de l'utilitaire FreshDiagnose (http://www.freshdevices.com/, gratuit contre inscription, pour système propriétaire ou plus sur http://www.benchmarkhq.ru/english.html?/be_memory.html) pour illustrer l'évolution du système (sous Logiciel libre, les temps de compilation d’un kernel, d'encodage audio avec Lame et de compression de fichiers avec Gzip sont d'excellents tests de performance).
Celui-ci montre divers résultats d'opérations mémoire, dont les valeurs sont d’autant plus hautes que les performances sont élevées, comparées à des références de modèles inférieurs, comparables ou supérieurs.
- La figure 1 est le point de comparaison de départ. Le module se place dans la norme et effectue un score de 9794 pour le premier test, que nous prenons comme référence.
- La figure 2 montre le score atteint par le module de Kingston avec les réglages par défaut du SPD (Serial Presence Detect), système embarqué sur le module de mémoire et qui est censé transmettre les spécifications de vitesses au BIOS. Le premier résultat est maintenant de 11333, soit près de 1350 points de plus.

Fig. 2 : DDR 400
- En cherchant les spécifications exactes (car le SPD est très conservateur dans ses propositions...) chez le constructeur (http://www.kingston.com/hyperx/products/khx.asp, avec identification et explication des timings 2-3-2-6-1), nous pouvons indiquer manuellement les réglages de vitesse du module dans le BIOS (les noms peuvent varier d'une carte-mère à l'autre).
- Sous DRAM TIMING CONTROL, utilisez les paramètres suivants : CONFIGURE SDRAM TIMING BY = USER, SDRAM FREQUENCY = 400 MHZ, SDRAM CAS# LATENCY = 2, RAS TO CAS DELAY = 3, ROW PRECHARGE TIME = 2, RAS PULSE WIDTH = 6 et WRITE RECOVERY CYCLE = 1T.
- Les réglages de ces options (si présentes) peut amener un gain de vitesse supplémentaire (la stabilité devant être testée impérativement par après !) : BANK INTERLEAVE = 4-WAY (si plus de 64 Mo), SDRAM BURST LENGTH = 8QW, SDRAM 1T COMMAND = ENABLED et FAST R-2-R TURNAROUND = ENABLED.
- La figure 3 montre le score final atteint par le module HyperX avec les réglages effectués d'après les indications de Kingston et est maintenant de 12068 points, soit près de 2274 points de plus que le module de DDR 333 installé auparavant !

Fig. 3 : DDR 400 optimisée
Conclusion
Quasiment 25% de performances en plus, sans trop se ruiner, ce n'est pas la conquête de la lune, mais la qualité et la stabilité ajoutées à cela me font dire que personne ne regrettera l'achat de ce genre de matériel, s'il emploie encore un système à base de modules de mémoire vive DDR 400.
 Retrouvez cet article dans : Linux Pratique 41

