5. La mémoire vive
Types de mémoires
Actuellement, on ne trouve que de la mémoire de type SDRAM (Synchronous Dynamic Random Access Memory, pour les anciennes machines), de la DDR-SDRAM (Double Data Rate SDRAM : deux accès en une période du FSB) et DDRII (DDR-SDRAM II, quatre accès en une période du FSB, uniquement chez Intel pour l´instant). Les performances de la mémoire dépendent de sa fréquence de fonctionnement, mais aussi de "timings" (CAS, RAS, RAS to CAS...), c´est à dire l´ensemble des temps de latence entre certaines opérations élémentaires, intervenant lors de la lecture ou l´écriture d´une donnée. Une "bonne" mémoire doit donc fonctionner avec des timings faibles... et une bonne carte mère doit permettre de les régler au besoin. Si le gain entre de la "bonne" mémoire et de la "noname" aux mauvais timings n´est que de l´ordre de quelques pourcents, la stabilité de la machine peut beaucoup varier. Avec les premiers modules de PC3200 "noname", il n´était pas rare que les barrettes ne tiennent pas leur fréquence officielle !
Sans aller jusqu´à se payer de la mémoire haut de gamme, il est essentiel de se procurer des barrettes de qualité !
Pour les serveurs, on peut trouver de la mémoire ECC (avec correction d´erreur, et très onéreuse) pour réduire davantage les erreurs provenant de la mémoire vive, mais il faut un Chipset compatible.
SDRam PC XXX | DDR-SDRam PC XXXX | DDR-SDRam II PC2-XXXX |
| | |
Débit maximum : 8 x XXX Mo/s FSB : XXX MHz | Débit maximum : XXXX Mo/s FSB : XXXX/16 MHz | Débit maximum : XXXX Mo/s FSB : XXXX/32 MHz |
Des détrompeurs (en plus de la longueur des barrettes) permettent de n´insérer que la mémoire compatible avec la carte mère, même pour les portables.
Le Dual Channel permet d´accéder à deux barrettes mémoires simultanément : les débits sont doublés, mais il faut des barrettes identiques ! (sauf rares exceptions, comme le NForce 2 qui fonctionne avec 1Go et 2x 512Mo en dual channel). Ceci permet d´améliorer les performances du processeur.
Les sites pour les datasheets des mémoires
Toutes les puces mémoires (barrettes ou carte video) portent des séries de chiffres permettant d´identifier (sauf exceptions) leur fabricant et leur propriétés. Les Datasheets permettent d´en connaître les performances, et on a parfois droit à d´agréables surprises ! Par exemple, sur les cartes video, il n´est pas rare d´avoir des puces sous-exploitées, qui tournent par exemple à 200 MHz alors qu´elles supportent 266... On peut donc les faire aller plus vite sans risque de surchauffe. Pour les barrettes de mémoire, ces Datasheet permettent d´obtenir les timings officiels des puces. Ci dessous les liens vers les principaux acteurs de la mémoire (en général, la première lettre correspond au fabricant) :
Si une barrette mémoire est "de marque", on peut aussi se rendre sur les sites des fabricants de barrettes :