Aller au contenu principal

En plus du type de mémoire, de la vitesse et des timings, il existe plusieurs autres points à prendre en compte lors du choix de la mémoire appropriée pour votre système. Nous examinerons chacun de ces points dans les sections suivantes.

Fonctionnement en mémoire double canal

Pour obtenir les meilleures performances, les processeurs modernes nécessitent une bande passante mémoire bien plus importante que ce qu'une seule barrette de mémoire peut fournir. Par exemple, un processeur Intel Pentium 4 avec un FSB de 800 MHz peut utiliser une bande passante mémoire allant jusqu'à 6,4 Go/s, soit le double de ce qu'offre une seule barrette DIMM PC3200. Pour répondre à ce besoin de bande passante accrue, les ingénieurs concepteurs de chipsets ont créé des « contrôleurs de mémoire double canal » qui reconnaissent deux barrettes de mémoire physiques comme une seule barrette logique, doublant ainsi le taux de transfert de données entre le processeur et la mémoire.

Le fonctionnement en double canal peut être important ou non pour les performances du système, selon le processeur que vous utilisez. Par exemple, les processeurs Athlon XP les plus rapides utilisent un FSB de 400 MHz. Comme l'Athlon XP utilise un chemin de 64 bits (8 octets) entre le processeur et la mémoire, la bande passante mémoire maximale requise est de 3,2 Go/s. Cela correspond exactement à la bande passante d'une seule barrette DIMM PC3200, donc l'utilisation d'une mémoire double canal avec un système Athlon XP n'apporte que peu ou pas d'avantage en termes de performances.

À l'inverse, si vous mettez à niveau un système utilisant un processeur moderne comme un Pentium 4, un Pentium D ou un Athlon 64, il est important de vous assurer que le fonctionnement en mémoire double canal est activé. Sinon, vous brideriez les performances du système, car le processeur perdrait trop de temps à attendre la mémoire.

La plupart des cartes mères double canal disposent de deux ou quatre emplacements mémoire. (Certaines n'en proposent que trois ; le remplissage du troisième emplacement mémoire sur de telles cartes mères désactive le fonctionnement en mémoire double canal.) Suivez les directives suivantes pour mettre à niveau la mémoire d'une carte mère double canal standard :

  • Sur une carte mère avec deux ou quatre emplacements mémoire dont un seul est occupé, installez une nouvelle barrette de mémoire identique ou très similaire à la barrette installée si le fait de doubler la mémoire installée est suffisant. Si vous avez besoin de plus de mémoire, retirez la barrette d'origine et installez deux nouvelles barrettes identiques.
  • Sur une carte mère avec quatre emplacements mémoire dont deux seulement sont occupés, installez deux ou quatre nouvelles barrettes de mémoire assorties, selon la quantité de mémoire actuellement installée et la quantité totale dont vous avez besoin après la mise à niveau.FIXME TABLEWASHERE
  • Sur une carte mère avec quatre emplacements mémoire, dont les quatre sont occupés, installez deux ou quatre nouvelles barrettes de mémoire assorties, selon la capacité des barrettes actuellement installées et la quantité totale de mémoire dont vous avez besoin après la mise à niveau.

Lorsque vous installez moins de barrettes que le nombre d'emplacements mémoire disponibles, il est important de décider quelle barrette va où. La plupart des cartes mères double canal étiquettent les emplacements mémoire comme suit :

Canal A—DIMM 0 (ou 1)

Canal A—DIMM 1 (ou 2)

Canal B—DIMM 0 (ou 1)

Canal B—DIMM 1 (ou 2)

Malheureusement, il n'est pas toujours évident de savoir quel emplacement est lequel. Les emplacements du canal A peuvent être regroupés, avec les emplacements du canal B légèrement séparés, ou les emplacements DIMM 0 pour les deux canaux peuvent être regroupés, avec les emplacements DIMM 1 légèrement séparés de ceux-ci. De nombreuses cartes mères codent les emplacements DIMM par couleur, mais ce codage n'est pas toujours intuitif. Par exemple, la Figure 6-4 montre les quatre emplacements mémoire d'une carte mère Intel D945PVS. Deux des emplacements sont bleus et deux sont noirs, mais qu'indiquent les couleurs ? Les deux emplacements bleus sont-ils DIMM 0 (ou DIMM 1), ou les deux emplacements bleus sont-ils Canal A (ou Canal B) ?

Figure 6-4 : Emplacements DIMM double canal, indiqués par couleur

La pratique d'Intel consiste à coder DIMM 0 par couleur et à placer le canal A plus près de la prise du processeur. Ainsi, de haut en bas, les emplacements de cette carte mère sont Canal A/DIMM 0, A/1, B/0 et B/1. D'autres fabricants de cartes mères utilisent des méthodes différentes. Si vous installiez deux barrettes de mémoire sur cette carte mère, vous les installeriez dans les emplacements bleus, ce qui placerait une barrette DIMM sur le canal A et l'autre sur le canal B. Si, au lieu de cela, vous installiez les deux barrettes dans les deux emplacements supérieurs, vous auriez la même quantité de mémoire système disponible, mais la carte mère serait forcée de fonctionner en mode mémoire canal unique, ralentissant considérablement les performances.

Modules non-parité versus ECC

La mémoire standard, également appelée « mémoire sans parité », utilise 8 bits pour stocker un octet de 8 bits. La « mémoire ECC (Error Correcting Code memory) », parfois appelée « mémoire avec parité », utilise 9 bits pour stocker un octet de 8 bits. Le bit supplémentaire fourni par la mémoire ECC est utilisé pour stocker des informations de détection et de correction d'erreurs.

Une barrette de mémoire sans parité ne peut ni détecter ni corriger les erreurs. Une barrette de mémoire ECC peut détecter toutes les erreurs multi-bits, corriger toutes les erreurs mono-bit et corriger certaines erreurs multi-bits. Les erreurs de mémoire sont si rares que la plupart des systèmes de bureau utilisent une mémoire sans parité, qui est moins chère et plus rapide que la mémoire ECC. En fait, la plupart des chipsets de bureau ne prennent pas en charge la mémoire ECC. Si vous installez de la mémoire ECC dans un tel système, il se peut qu'il ne reconnaisse pas du tout la mémoire, mais il est plus probable qu'il traite simplement la mémoire ECC comme une mémoire sans parité, en ignorant le bit supplémentaire.

La mémoire ECC est parfois utilisée dans les systèmes de bureau, mais elle est beaucoup plus courante dans les serveurs et autres systèmes critiques de grande taille. Comme les modules ECC contiennent des puces mémoire supplémentaires, dans un rapport de 9:8, ils coûtent généralement 10 % à 15 % de plus que des modules sans parité similaires. De plus, comme les circuits des modules ECC qui calculent et stockent les valeurs ECC imposent une certaine charge, les modules ECC sont légèrement plus lents que des modules sans parité similaires.

Nous recommandons d'utiliser des barrettes de mémoire ECC uniquement dans les situations suivantes :

  • Si les barrettes de mémoire actuellement installées sont ECC, installez des barrettes identiques ou très similaires.
  • Si vous installez une grande quantité de mémoire (2 Go ou plus), utilisez des modules ECC.

Sinon, économisez votre argent et installez des modules sans parité.

Modules non-tamponnés versus enregistrés

Les barrettes de « mémoire non-tamponnée » permettent au contrôleur de mémoire d'interagir directement avec les puces mémoire de la barrette. Les barrettes de « mémoire enregistrée » (également appelée « mémoire tamponnée ») placent une couche de circuit supplémentaire entre le contrôleur de mémoire et les puces mémoire.

La mémoire enregistrée est nécessaire dans certains environnements, car tous les contrôleurs de mémoire ont des limites sur le nombre de périphériques (puces mémoire individuelles) qu'ils peuvent contrôler, ce qui limite à son tour la capacité maximale des barrettes de mémoire qu'ils peuvent utiliser. Lorsqu'un contrôleur de mémoire interagit avec une barrette de mémoire non-tamponnée, il contrôle directement chaque puce mémoire. Lorsqu'un contrôleur de mémoire interagit avec une barrette de mémoire enregistrée, il ne fonctionne qu'avec les circuits de mise en mémoire tampon ; les puces mémoire réelles lui sont invisibles.

Le seul avantage de la mémoire enregistrée est qu'elle permet à un système d'utiliser des barrettes de mémoire de plus grande capacité. (Les barrettes de plus grande capacité disponibles à un moment donné sont souvent uniquement proposées sous forme enregistrée.) Les inconvénients de la mémoire enregistrée sont qu'elle est considérablement plus chère que la mémoire non-tamponnée et nettement plus lente en raison de la charge supplémentaire entraînée par l'utilisation d'un tampon.

La plupart des systèmes de bureau ne prennent en charge que des barrettes de mémoire non-tamponnées. Quelques-uns peuvent utiliser des barrettes de mémoire enregistrées ou non-tamponnées. Un très petit nombre de systèmes de bureau, notamment les modèles AMD Socket 940, nécessitent une mémoire enregistrée. Si vous mettez à niveau la mémoire de votre système, nous vous recommandons d'utiliser des barrettes de mémoire enregistrées uniquement dans les situations suivantes :

  • Le système n'accepte que des barrettes de mémoire enregistrées.
  • Le système accepte des barrettes de mémoire non-tamponnées ou enregistrées, mais des modules enregistrés sont déjà installés.
  • La quantité de mémoire que vous souhaitez installer nécessite l'utilisation de modules qui ne sont disponibles que sous forme enregistrée.

Problèmes de compatibilité avec la carte mère

Les cartes mères diffèrent dans les configurations de mémoire spécifiques qu'elles prennent en charge. Il semble raisonnable de supposer que si une carte mère possède des emplacements mémoire inutilisés, vous devriez pouvoir mettre à niveau la mémoire simplement en installant des barrettes de mémoire prises en charge dans ces emplacements vides. Malheureusement, ce n'est pas toujours vrai. Plusieurs facteurs entrent en jeu, notamment la vitesse, la capacité, la densité et l'organisation des barrettes de mémoire :

Vitesse de la mémoire

L'installation de mémoire rapide peut réduire le nombre de barrettes DIMM que vous pouvez installer. Par exemple, une carte mère peut avoir trois emplacements DIMM, qui peuvent tous être occupés par des barrettes DIMM PC2700. Mais cette carte mère peut prendre en charge au maximum deux barrettes DIMM PC3200, vous obligeant à laisser le troisième emplacement DIMM vide si vous installez de la mémoire PC3200.

Capacité du module

Toutes les cartes mères ne prennent pas en charge toutes les capacités de barrettes DIMM. Par exemple, certaines cartes mères peuvent prendre en charge les barrettes DIMM de 256 Mo, mais pas celles de 512 Mo. La combinaison autorisée peut également différer. Par exemple, une carte mère peut prendre en charge des barrettes DIMM de 512 Mo dans ses quatre emplacements mémoire. Une autre peut prendre en charge des barrettes DIMM de 512 Mo dans seulement deux de ses quatre emplacements, et vous obliger à laisser les deux autres emplacements vacants ou à installer des barrettes DIMM de 256 Mo ou moins dans ces emplacements. Une autre encore peut prendre en charge un maximum de 1 Go de RAM en utilisant des barrettes DIMM de 512 Mo, vous obligeant à laisser deux de ses quatre emplacements mémoire vacants si vous installez des barrettes DIMM de 512 Mo dans les deux premiers emplacements.

Limites de lignes

De nombreuses cartes mères limitent le nombre de lignes de mémoire pouvant être installées à un nombre inférieur au nombre possible de lignes si tous les emplacements mémoire sont occupés. Les barrettes DIMM simple face comptent pour une ligne, et les barrettes DIMM double face pour deux lignes. Si une carte mère dispose de quatre emplacements mémoire et limite la mémoire installée à cinq lignes, par exemple, cela signifie que vous pouvez installer des barrettes DIMM simple face dans les quatre emplacements mémoire (pour un total de quatre lignes). L'installation de deux barrettes DIMM double face occupe quatre lignes, ne laissant qu'une seule ligne disponible. Vous pourriez installer au maximum une barrette DIMM simple face supplémentaire dans ce système, pour un total de cinq lignes.

Densité et organisation de la mémoire

Les puces RAM utilisées pour fabriquer les barrettes de mémoire sont produites avec des densités différentes. Les modules actuels utilisent des puces de 256 mégabits (Mb), 512 Mb ou 1 Gb. Les modules plus anciens utilisent des puces de 64 Mb ou 128 Mb. Les modules sans parité utilisent 4, 8 ou 16 puces, et les modules ECC 5, 9, 10 ou 18 puces. Par exemple, une barrette de mémoire sans parité de 512 Mo (8 bits par octet) pourrait être fabriquée en utilisant quatre puces de 1 Gb, huit puces de 512 Mb ou seize puces de 256 Mb. De même, une barrette de mémoire ECC de 512 Mo (9 bits par octet) pourrait être fabriquée en utilisant quatre puces de 1 Gb et une puce de 512 Mb, neuf puces de 512 Mb, huit puces de 512 Mb et deux puces de 256 Mb, ou dix-huit puces de 256 Mb.

Le contrôleur de mémoire du chipset utilisé par une ancienne carte mère peut ne pas reconnaître les densités de puces plus élevées. Par exemple, le contrôleur de mémoire d'une carte mère particulière peut reconnaître des densités de puces de 64, 128, 256 et 512 Mb, mais pas 1 Gb. Si vous souhaitez installer une barrette de mémoire de 512 Mo sur cette carte mère, vous pouvez utiliser un module avec huit puces de 512 Mb (512X8) ou seize puces de 256 Mb (256X16), mais pas un module avec quatre puces de 1 Gb (1024X4).

De même, le contrôleur de mémoire utilisé par une carte mère plus récente peut ne pas reconnaître les faibles densités de puces, ce qui signifie que les anciennes barrettes DIMM de plus petite capacité peuvent ne pas fonctionner dessus. Par exemple, une carte mère récente peut ne reconnaître que les puces mémoire de 256 Mb, 512 Mb et 1 Gb. Si vous installez une vieille barrette DIMM de 128 Mo qui utilise huit puces de 128 Mb sur cette carte mère, elle ne sera pas reconnue.

Les contrôleurs de mémoire diffèrent également dans les types d'organisation qu'ils prennent en charge. Certains contrôleurs prennent en charge les modules X4, X8 et X16, mais beaucoup ne prennent en charge qu'une ou deux de ces organisations. Par exemple, le chipset Intel 945P ne prend en charge que l'organisation X8. Si vous installez un module 512 Mo 512X8 (huit puces de 512 Mb), la carte mère reconnaît et utilise la pleine capacité de 512 Mo. D'autres organisations de 512 Mo (1024X4 et 256X8) ne sont pas prises en charge. Les résultats de l'installation d'un module utilisant une organisation non prise en charge sont imprévisibles. La carte mère peut reconnaître le module à une fraction de sa capacité nominale, ou elle peut simplement ne pas le reconnaître.

Plus d'informations sur la mémoire de l'ordinateur

Sam Goldheart

Membre depuis le 10/18/12

478 275 Réputation

538 tutoriels rédigés

Équipe

iFixit Membre de l'équipe iFixit

Staff

122 membres

86 613 tutoriels rédigés

0 commentaires

Ajouter un commentaire

Nombre de vues :

Dernières 24 heures : 1

7 derniers jours : 8

30 derniers jours : 38

Total : 23,303