3) L'Overclocking :
Le moment est arrivé, après ce long passage sur les bases, contenant une mine d'information sur la configuration de la mémoire vive.À présent vous savez sur quoi vous mettez les pieds sans abimer votre matériel. Commençons à overclocker le Ryzen, armez vous de patience, si vous allez trop vite, vous risquez d'obtenir un résultat peu satisfaisant.
3.1) Les étapes à suivre :
Lorsque vous overclockez votre machine, il ne suffit pas de monter les fréquences et les tensions en gardant le refroidissement suffisant. Vous allez devoir tester la stabilité du système à chaque palier. Si vos tests échouent, c'est que vous n'avez pas assez augmenté la tension ou ajusté les réglages associés. Vous pouvez donc vous contenter du mieux et de passer aux étapes suivante, soit de continuer à monter légèrement la tension pour gratter les mhz supplémentaires. Voici ce que vous avez à faire en pratique :
Monter la fréquence de quelques mhz ( par palier de 100 par exemple )
Torturer les composants avec OCCT.
1er cas : Erreur => Augmenter légèrement la tension de quelques mV.
2ème cas : Continuer en reprenant la première étape, ou tester en réel avec vos logiciels quotidiens ( jeux, traitement vidéo, compilation, ... )
N'oubliez pas de surveiller les températures, assurez vous que le processeur n'atteint pas les 70°, le silicium pourrait s'endommager sur la durée. En burn, il est préférable d'être aux alentour de 60-65° pour une utilisation quotidienne.
4) Les outils :
Pour tester la stabilité de ma machine, pour ma part, j'utilise l'incontournable OCCT made in France , il est préférable de sélectionner l'option "large data sheet" pour stresser la mémoire pendant le test du CPU, vous avez également l'onglet CPU LinkPack pour brûler le CPU J'espère que vous avez un bloc d'alimentation solide !
Pour ajuster les tensions en fonction de vos utilisations (standard ou bench) : CTR ou ClockTuner for Ryzen par 1usmus, je vous invite à le soutenir sur son patreon https://www.patreon.com/1usmus ou tout simplement sur guru3d : https://www.guru3d.com/files-details/clocktuner-for-ryzen-download.html
(merci @Tohrnoriac pour la trouvaille)
Si vous souhaitez affiner vos réglages sur la DRAM, voici l'utilitaire incontournable pour nos chers CPU AMD, "Ryzen DRAM Calculator" : https://www.techpowerup.com/download/ryzen-dram-calculator/
Les tests se font aussi en condition réel et pas uniquement via les benchmarks, pensez à torturer votre CPU à l'aide de vos jeux préférés
CPU-Z : Permet de voir les timings appliqués sur vos barettes, ou le lien pcie effectif de votre GPU.
CPUID HWMonitor : Pour mesurer les tensions, les fréquences et les températures de votre machine.
Et les divers logiciels que je cite : SuperPI, Prime95, MemTest86 pour la mémoire, ...
5) Liens, sources :
Pour les impatients, voici quelques liens utiles :
Test timings vs fréquence par AMD ( quelques indications des réglages effectués, très utiles )
https://community.amd.com/community/gaming/blog/2017/07/14/memory-oc-showdown-frequency-vs-memory-timings
La version traduite et commentée par nos confrères de TomsHardware pour les anglophobes :
http://www.tomshardware.fr/articles/ryzen-amd-memoire-ddr4,1-64753.html
Les nouveaux options de l'Agesa 1.0.0.6 et les timings permettant de stabiliser les kits XMP, en particulier avec les puces SK Hynix, avec Samsung vous n'avez besoin de peaufiner autant les paramètres
https://community.amd.com/community/gaming/blog/2017/05/25/community-update-4-lets-talk-dram
Encore nos amis de TomsHardware qui se sont heurtés au réglages de la DDR4 sur Ryzen
https://www.tomshardware.fr/articles/dram-ryzen-guide-timing-stable,1-67945.html
Sk Hynix ou Samsung ou Micro ? Comment choisir vos kits de mémoires vives :
Officiellement, voici ce que Ryzen peut supporter au niveau de la mémoire avant l'AGESA 1.0.0.6:
À l'heure actuelle, il n' y a pas de réponse officielle dans chaque camps. Sachez qu'il a fallu 2 à 3 générations pour que la majorité des kits XMP fonctionnent sur les plateformes Intel et des MAJ de l'uEFI. J'en ai fait l'expérience avec mon I5-3570K avec une MSI Z77-GD65 avec des G.Skill 2133mhz CL11 ( fréquence haute, timings relâchés ça sent les puces Hynix ) , seul un des deux profils XMP fonctionnait. À présent les 2 fonctionnent sans aucun problèmes.
Vous pouvez choisir la facilité en achetant des kits avec des puces performantes chez Samsung ( de préférence en CL14 ), ou des kits ayant des timings bas, en effet les Ryzen adorent la mémoire rapide et réactive ( Allez savoir pourquoi ... ), mais votre portefeuille va souffrir.
Ou avec un peu de patience, suivez la voie de l'overclocking amateur comme moi Les uEFI sont assez matures pour pouvoir trouver les bons réglages pour stabiliser votre RAM à une vitesse supérieure à 2666 mhz.
Voici une liste "officielle" des kits compatibles après la mise à jour ( quelle CM, quelle types de puces ?! ) hébergée sur le site d'AMD.
https://www.amd.com/system/files/2017-06/am4-motherboard-memory-support-list-en_0.pdf
Pour mieux comprendre ce qu'il se passe avec la mémoire vive au niveau électronique, lorsque vous augmentez la fréquence :
http://archive.techarp.com/showFreeBOGdf3f.html?lang=0&bogno=434
http://www.x86-secret.com/articles/ram/ddr2_667/ddr2667-6.htm
On se demande si ne pas activer l'ODT Dynamique ne serait pas plus efficace Mais bon l'IMC et la CM risquent de morfler si on bidouille trop
Le guide officiel d'AMD ( Youpi, on n'a pas encore accès à tous les paramètres ou il nous faut la transco des constructeurs CM )
https://www.amd.com/system/files/2017-03/AMD-Ryzen-Processor-and-AMD-Ryzen-Master-Overclocking-Users-Guide.pdf
Et pour finir, voici les valeurs que j'obtiens en utilisation normale de ma machine avec la mémoire ajusté sans OC du CPU. Notez pour la température réelle, il faut soustraire 15-20° sur les sondes des Ryzen 1700X/1800X.
Historique des codes AGESA et stepping Ryzen :
1.0.0.0 : Version initiale.
1.0.0.4 :
Réduction latence du contrôleur mémoire ( 6ns ! )
Correction de la mise en veille ( S3 )
Correction du set d'instruction FMA3
1.0.0.5 :
Amélioration de l'Overclocking de la mémoire ( difficile sans pouvoir modifier les timings secondaires lol )
1.0.0.6 :
Ajout de 26 paramètres pour modifier les timings DDR4
Support ACS sur les ports pcie ( mining gpu )
1.0.0.6b : Correctif Seg Fault, un nouveau paramètre permet de désactiver certain optimizations du CPU pour la compilation
1.0.7.2 -> 1.1.0.1 :
Support des APU Raven Ridge
Meilleure compatibilité avec les périphérique en pcie ( côté MSI, à voir avec les autres constructeurs )
Cold bug réglé lié à l'OC mémoire ( côté MSI, à voir avec les autres constructeurs )
Conflit entre Cool'N'Quiet et Overclocking CPU réglé ( à vérifier )
1.0.0.1a ( ?! ) :
Support des futurs processeurs ( de mieux en mieux MSI, c'est précis ) Ryzen 2 ?
Ajout register DRAM TRFCPage ( TMAC et TMAW )
Je tiens à remercier Carpe_Diem pour la relecture et les informations apportés à la rédaction de ce sujet Ainsi qu'à la communauté pour faire vivre ce topic