===== Mémoire RAM (JEDEC / XMP / Overclockage) =====
==== Lexique : ====
* XMP Ready = Le module a été programmé avec des profils incertains mais stables \\
* XMP Certified = Le module a été programmé avec des profils ayant réussi les tests du fournisseur pour le processeur et la carte mère.\\
* JEDEC = Joint Electron Devices Engineering Council \\
* XMP = Extreme Memory Profile \\
La mention "XMP Certified" offre les meilleurs bénéfice pour les nouveaux utilisateurs d'overclocking de la mémoire. Ces modules ont un certain nombre de profils d’overclocking prédéfinis qui ont fait l’objet de tests et sont __certifiés pour fonctionner avec une carte mère et un processeur particuliers.__ \\
==== JEDEC c'est quoi ? ====
En fait, en gros la norme JEDEC reprend le profil d'utilisation "normal" garanti par le fabriquant des puces mémoires soudées sur la barrette, le profil XMP permet de les utilisées overclockées comme le garanti l'assembleur des barettes (par exemple, la plupart des barrettes de RAM certifiées 1600 MHz en XMP ont un JEDEC max à 1333).
==== XMP c'est quoi ? ====
XMP définit les caractéristiques de la mémoire lorsqu'elles ne sont pas dans le standard JEDEC = Joint Electron Devices Engineering Council
XMP ou Extreme Memory Profiles, est une technologie Intel qui vous permet de modifier plusieurs paramètres de la mémoire en sélectionnant simplement un profil différent, en tirant parti des vitesses de mémoire supérieures à celles de la mémoire standard. Si vous avez toujours voulu overclocker votre mémoire mais ne pas vouloir jouer avec la fréquence, la tension et le minutage, c'est la façon de le faire.
==== Comment ça marche dans le BIOS ====
Lorsque vous allumez votre ordinateur, celui-ci effectue un autotest à la mise sous tension. Une partie de ce processus comprend la configuration automatique du matériel installé, y compris votre mémoire. Votre ordinateur doit connaître le modèle de votre RAM, ainsi que le minutage et la fréquence à définir. Votre BIOS utilisera une petite puce sur vos modules de RAM, appelée puce SPD (détection de présence en série), pour régler correctement la synchronisation et les fréquences de la mémoire. XMP est une extension de SPD qui fournit des fréquences plus élevées et des timings plus courts pour que votre mémoire puisse fonctionner. Il corrige également la tension supplémentaire requise, ce qui permet d'obtenir un overclockage stable en un clic.
==== Combien de profils disponible ? ====
Les profils XMP sont accessibles depuis le BIOS sur les cartes mères prises en charge. Les modules de mémoire pris en charge contiennent deux profils XPM différents qui fournissent différents niveaux d’overclocking (certaines ne permettent seulement qu'un seul profils XMP). Sélectionnez simplement l'un des deux profils, enregistrez vos paramètres et redémarrez. Vous pouvez confirmer votre nouvel overclock en utilisant un programme tel que CPU-Z.
==== Pourquoi y a-t-il deux profils ? ====
Les profils XMP sont accessibles depuis le BIOS sur les cartes mères prises en charge. Les modules de mémoire pris en charge contiennent deux profils XPM différents qui fournissent différents niveaux d’overclocking (certaines cartes mères ne permettent seulement qu'un seul des profils XMP). Sélectionnez simplement l'un des deux profils, enregistrez vos paramètres et redémarrez. Vous pouvez confirmer votre nouvel overclock en utilisant un programme tel que CPU-Z.
Les modules pris en charge par XMP contiennent deux profils de mémoire intitulés "Profil 1" et "Profil 2". Le premier profil contient les paramètres de passionné; ceux-ci permettent à votre mémoire de fonctionner à la vitesse nominale indiquée sur la boîte. Ces paramètres ne permettent qu'un overclock modeste et sont également les plus stables. Le second profil contient des paramètres plus extrêmes offrant un niveau de performance beaucoup plus élevé. Avoir deux profils vous permet de modifier rapidement les niveaux de performance pour des analyses comparatives ou des tâches gourmandes en ressources.
==== Est-ce que XMP est stable ? ====
Chaque fois que l'overclocking est impliqué, il existe un risque d'instabilité. Avec XMP, les configurations incluses sont minutieusement testées pour la mémoire spécifique que vous utilisez. La fréquence, la tension et la fréquence sont définies pour se compléter et atténuer une grande partie de l’instabilité que peut générer un overclock manuel. Aucune configuration automatique ne peut prendre en compte des facteurs extérieurs tels qu'un overclockage du processeur. C'est quelque chose à garder à l'esprit si vous rencontrez une instabilité.
==== Comprendre et utiliser XMP ====
XMP est souvent considéré comme plug-and-play lors de l'overclocking de la mémoire. Comme c'est le cas lors de l'overclocking d'autres composants du système, la stabilité de la mémoire peut ne pas être obtenue simplement en activant XMP.
XMP aura été entièrement qualifié par le fabricant de la mémoire. Ces tests sont effectués sur un échantillon de cartes que le fabricant possède et / ou par des tests sur machines. \\
De même, le fabricant de cartes mères qualifie des jeux de mémoire spécifiques pour les cartes mères en utilisant des jeux de mémoire fournis, par des échantillons de cartes et des données de conception / test.
Il convient de garder à l'esprit les points suivants à prendre en compte lors de l'utilisation de XMP en tant qu'option d'overclocking: L' utilisation de XMP n'exécute pas le système avec les paramètres de mémoire par défaut. __Tout paramètre de mémoire qui diffère des spécifications du fabricant JEDEC ou du processeur est un overclockage.__
XMP est valide uniquement pour l'ensemble de mémoire acheté. Le fait de mélanger des modules ou de combiner des kits a pour conséquence que le profil XMP n'est plus valide.
Indépendamment de ce que l’on suppose du marketing, XMP ne garantit pas l’overclocking automatique. Plus les délais sont serrés ou plus la fréquence est élevée par rapport aux spécifications mémoire, plus il est probable que l'utilisateur devra effectuer manuellement certains réglages pour assurer la stabilité.
Pour augmenter la probabilité que XMP réussisse et lors de l’overclocking de la mémoire, achetez en général des kits mémoire d’un ou deux bacs inférieurs au maximum pour lequel la carte mère est qualifiée.
La variable la plus importante du succès de XMP sera les capacités de l'IMC du processeur. Comme avec la vitesse du processeur, le succès de l'overclocking de la mémoire varie d'un échantillon de CPU à l'autre.
Lors de l’activation de XMP, il est normal et il faut s’attendre à ce que la carte modifie d’autres paramètres ainsi que les tensions. Ces modifications sont configurées pour s’adapter aux processeurs. En particulier avec les tensions, il incombe à l'utilisateur de modifier ces valeurs pour qu'elles correspondent aux valeurs qui conviennent au CPU et à la configuration utilisées. Vous trouverez sur internet des exemples de tensions modifiées par l'activation de XMP. Comme on peut le constater, le processeur nécessite beaucoup moins de tensions IO, SA et de veille pour la stabilité que celles définies initialement.
==== Résume : ====
Mode Auto = Utilisation de la mémoire RAM avec les valeurs par defaut de fabrication (NON overclocké).
Mode XMP = Forçage du bios a utiliser un surcadencage mémoire en augmentant ou diminuant certaines valeurs du standard JEDEC attribuées au barrette de RAM par défaut et au niveau de la liaison CPU <--> RAM. \\
XMP est susceptible de faire devenir le fonctionnement de l'ordinateur en générale très instable si mal utilisé/configuré. \\
Exemple (Optimisation Asus/Overclockage du CPU + utilisation d'un profils XMP).
== Modules standard DDR3 JEDEC ==
(En cour écriture)
== Modules standard DDR4 JEDEC ==
* MT/s = Megatransfer par second \\
* CAS latency (pour Column Address Strobe latency) = nombre de cycles d’horloge entre l’envoi de la commande de lecture et l’arrivée effective de la donnée. Autrement dit, il s’agit du temps d’accès à une colonne. \\
* RAS Precharge Time (pour Row Address Strobe, noté parfois tRP,) : nombre de cycles d’horloge entre deux instructions RAS, c’est-à-dire entre deux accès à une ligne. \\
* RAS to CAS delay (noté parfois tRCD) : nombre de cycles d’horloge correspondant au temps d’accès d’une ligne à une colonne. \\
* RAS active time (noté parfois tRAS) : nombre de cycles d’horloge correspondant au temps d’accès à une ligne. \\
== Cas utilisation CPU-Z ==
* Onglet "Memory -> Timings -> DRAM Frequency" correspond à la colonne "Fréquence I/O bus (MHz)" du tableau.\\
* Exemple : 1333.1 MHz réels ça fait bien les 2666 MHz effectifs
^ Nom standard ^ Fréquence\\ (MHz) ^ Fréquence\\ I/O bus (MHz) ^ Débit\\ (MT/s) ^ Nom ^ Taux de transfert\\ (Mo/s) ^ Timings\\ (CL-tRCD-tRP) ^ CAS latency\\ (ns) ^
| DDR4-1600J* \\ DDR4-1600K \\ DDR4-1600L | 200 | 800 | 1600 | PC4-12800 | 12800 | 10-10-10 \\ 11-11-11 \\ 12-12-12 | 12.5 \\ 13.75 \\ 15 |
| DDR4-1866L* \\ DDR4-1866M \\ DDR4-1866N | 233.33 | 933.33 | 1866.67 | PC4-14900 | 14933.33 | 12-12-12 \\ 13-13-13 \\ 14-14-14 | 12.857 \\ 13.929 \\ 15 |
| DDR4-2133N* \\ DDR4-2133P \\ DDR4-2133R | 266.67 | 1066.67 | 2133.33 | PC4-17000 | 17066.67 | 14-14-14 \\ 15-15-15 \\ 16-16-16 | 13.125 \\ 14.063 \\ 15 |
| DDR4-2400P* \\ DDR4-2400R \\ DDR4-2400U | 300 | 1200 | 2400 | PC4-19200 | 19200 | 15-15-15 \\ 16-16-16 \\ 18-18-18 | 12.5 \\ 13.33 \\ 15 |
| DDR4-2666T \\ DDR4-2666U \\ DDR4-2666V \\ DDR4-2666W | 325 | 1333 | 2666 | PC4-21333 | 21333 | 17-17-17 \\ 18-18-18 \\ 19-19-19 \\ 20-20-20 | 12.75 \\ 13.50 \\ 14.25 \\ 15 |
| DDR4-2933V \\ DDR4-2933W \\ DDR4-2933Y \\ DDR4-2933AA | 366.6 | 1466.5 | 2933 | PC4-23466 | 23466 | 19-19-19 \\ 20-20-20 \\ 21-21-21 \\ 22-22-22 | 12.96 \\ 13.64 \\ 14.32 \\ 15 |
| DDR4-3200W \\ DDR4-3200AA \\ DDR4-3200AC | 400 | 1600 | 3200 | PC4-25600 | 25600 | 20-20-20 \\ 22-22-22 \\ 24-24-24 | 12.50 \\ 13.75 \\ 15 |
Sources :\\
[[https://www.youtube.com/watch?v=3t6J1EiHb_w]] \\
[[https://rog.asus.com/forum/showthread.php?98041-Understanding-and-using-XMP]] \\
[[https://www.papergeek.fr/comment-faire-tourner-memoire-ram-a-pleine-puissance-5972]] \\
[[https://en.wikichip.org/wiki/intel/xmp]] \\
[[https://www.anandtech.com/show/7364/memory-scaling-on-haswell/2]] \\
[[https://www.pcgamer.com/what-are-xmp-profiles-and-how-do-i-use-them/]] \\
[[https://fr.wikipedia.org/wiki/DDR3_SDRAM]] \\
[[https://fr.wikipedia.org/wiki/DDR4_SDRAM]] \\
[[https://www.materiel.net/guide-achat/g3-la-memoire-pc/2/]] \\
[[https://www.crucial.fr/fra/fr/memoire-vitesse-latence]] \\
[[https://www.youtube.com/watch?v=O3CKrFC6Bzw&t=296s]] \\
[[https://www.materiel.net/guide-achat/g3-la-memoire-pc/1/]] \\
[[https://www.commentcamarche.net/faq/11118-caracteristiques-et-performances-de-la-ram]] \\
[[https://www.monpc-pro.fr/web/impact-memoire-ddr4-performances-pc/]] \\
\\
==== BONUS ====
La quantité de mémoire nécessaire par OS : \\
Enfin, la question qui se pose est : quelle quantité de RAM dois-je installer pour avoir un PC fluide ? \\
Avec Windows XP il y a quelques années, on recommandait 2 Go pour etre tranquille. \\
Avec Windows 7 , on conseillait plutot 4 Go de RAM. \\
Avec Windows 10, on conseille actuellement 8 Go. \\
---------------------------------
===== Swap (Memoire) =====
==== La partition "swap" ====
C’est une zone de votre disque dur qui sera utilisée pour décharger la mémoire vive de votre ordinateur si celle-ci arrivait à saturation.
La question est donc de savoir quelle devrait être sa taille en fonction de votre configuration.
Voici des infos intéressantes et précises ( source anglaise à la fin du tuto ) :
Si votre mémoire vive est inférieure à 2 Go : le swap doit être le double de sa taille,
entre entre 2 et 4 Go : elle doit être de la taille de la mémoire vive +de 2 Go,
entre entre 6 Go et 8 Go : elle doit être de la même taille que la mémoire vive,
si la mémoire est supérieure à 8 Go : elle doit alors avoir la moitié ou moins de la mémoire vive,
enfin, pour un système en ayant plus de 8 Go et disposant d’un disque SSD, moins il y aura de swap mieux ce la sera.
\\
\\