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.
QUAND LA MÉMOIRE DOUBLE CANAL EST IMPORTANTE
L'activation du fonctionnement de la mémoire double canal nécessite que la carte mère dispose d'un contrôleur de mémoire double canal et que vous installiez les barrettes de mémoire par paires assorties. Idéalement, les deux barrettes de mémoire devraient être identiques, mais la plupart des cartes mères prenant en charge le double canal accepteront n'importe quelle paire de barrettes DIMM, tant qu'elles possèdent la même capacité, le même type et la même vitesse. La plupart des contrôleurs de mémoire double canal fonctionneront correctement en mode canal unique si vous n'installez qu'une seule barrette DIMM, mais les performances du système peuvent être considérablement réduites.
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.
QUAND LA MÉMOIRE DOUBLE CANAL N'EST PAS IMPORTANTE
Malgré l'absence de réel avantage, de nombreuses cartes mères Athlon XP prennent en charge le fonctionnement de la mémoire double canal, ce qui pousse beaucoup de gens à se sentir obligés d'installer la mémoire par paires assorties, en jetant parfois la mémoire d'origine pour faire de la place à une nouvelle paire de barrettes DIMM. Si vous mettez à niveau la mémoire d'un système équipé d'un Athlon XP ou d'un autre processeur qui ne tire aucun avantage du fonctionnement en mémoire double canal, nous vous recommandons d'ignorer la fonctionnalité double canal et d'installer la combinaison de barrettes DIMM la plus rentable.
À 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)
Contacts en or versus contacts en étain
Les barrettes de mémoire sont disponibles avec des contacts en or ou en étain. Le type d'emplacements mémoire sur votre carte mère détermine ce que vous devez utiliser. Si les emplacements mémoire de votre carte mère ont des contacts en étain, utilisez des barrettes de mémoire avec des contacts en étain ; si les emplacements mémoire utilisent des contacts en or, utilisez des barrettes de mémoire qui ont également des contacts en or.
Le problème est que le contact étroit entre des métaux différents peut provoquer de la corrosion, ce qui peut entraîner des problèmes allant d'erreurs de mémoire intermittentes à une défaillance complète de la mémoire. Évitez de mélanger les métaux de contact, surtout si votre système fonctionne dans un environnement humide. Consultez les documents de la carte mère pour déterminer le type de barrettes de mémoire qu'elle nécessite, et n'achetez que des barrettes compatibles. (Presque tous les systèmes récents utilisent des contacts en or, donc en cas de doute, les barrettes avec contacts en or sont le meilleur choix.)
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.
COMPTER LES PUCES
Vous pouvez identifier visuellement un module ECC en comptant le nombre de puces mémoire qu'il contient. Si ce nombre est divisible par trois ou cinq, il s'agit d'un module ECC. Sinon, il s'agit d'un module sans parité. Vous pouvez également souvent identifier un module ECC par sa référence. Les modules ECC ont une largeur de 72 bits contre 64 bits pour un module sans parité, et cela est généralement inclus dans le numéro de modèle. Par exemple, la référence d'un module sans parité Crucial de 512 Mo est CT6464Z40B. La référence du module ECC similaire est CT6472Z40B. Si le nombre « 72 » apparaît n'importe où dans le numéro d'un module, il est très probable qu'il s'agisse d'un module ECC.
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.
L'UN OU L'AUTRE
La plupart des systèmes qui prennent en charge les modules non-tamponnés et enregistrés ne peuvent utiliser que l'un ou l'autre à la fois.
Quand la rapidité n'est pas une bonne chose
L'utilisation d'une trop grande quantité de mémoire rapide peut entraîner des problèmes de mémoire subtils. Les fabricants de cartes mères et de mémoire ne communiquent pas sur ce problème. En règle générale, lors de l'installation de mémoire rapide, utilisez moins de modules haute capacité plutôt que plusieurs modules de faible capacité. Ce problème est particulièrement susceptible de survenir lorsque vous « poussez les limites » ; par exemple, en installant la mémoire la plus rapide prise en charge, en overclockant votre système ou en utilisant deux processeurs.
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.
La moitié de ce que vous avez payé
Le symptôme habituel d'un problème de densité de puce est que le système reconnaît une barrette de mémoire à une fraction de sa taille nominale, généralement un quart ou une moitié. Par exemple, si vous installez une barrette DIMM de 1 Go et que le système la signale comme 512 Mo ou 256 Mo, le problème est presque certainement que le contrôleur de mémoire ne prend pas en charge la densité plus élevée des puces de la nouvelle barrette de mémoire. Vous pourrez peut-être contourner le problème en remplaçant par une barrette de même capacité mais d'une organisation différente ; par exemple, en remplaçant le module 1024X8 par un module 512X16.
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.
BIEN FAIRE LES CHOSES DU PREMIER COUP
Les moyens les plus simples d'éviter les problèmes de compatibilité avec la carte mère consistent à vérifier la compatibilité des barrettes de mémoire spécifiques par marque et modèle sur le site Web de la carte mère ou à utiliser les configurateurs de mémoire fournis par Crucial (http://www.crucial.com) ou Kingston (http://www.kingston.com). Nous utilisons cette dernière méthode, car les pages Web des anciennes cartes mères ne sont souvent pas mises à jour pour refléter l'arrêt des anciennes barrettes de mémoire et l'introduction de nouvelles barrettes.
0 commentaires