3 votes

Pourquoi les cartes mères ne supportent-elles qu'une quantité très limitée de RAM ?

Comment se fait-il que certaines cartes mères de PC courantes ne peuvent prendre en charge que 16 gigaoctets de RAM, alors que d'autres, plus chères, peuvent prendre en charge des quantités bien plus importantes de RAM ? Comment se fait-il que vous ne puissiez pas simplement utiliser autant de RAM compatible que vous avez, à condition qu'il y ait suffisamment de canaux ?

4voto

Chochos Points 3364

Tldr - C'est le résultat des contraintes physiques, et des contraintes du contrôleur mémoire. Le contrôleur de mémoire ne peut pas tout gérer. Il y a une limite à la quantité de mémoire vive que vous pouvez mettre dans un seul stick, et combien de sticks par carte mère.

La réponse plus complexe implique quelques éléments.

  1. Est-ce que le contrôleur de mémoire reconnaître des bâtons dépassant une certaine taille. Il peut s'agir d'une segmentation du produit dans certains cas ou simplement du manque de bâtonnets de cette taille à ce moment-là. J'ai un système qui ne reconnaît pas une clé de 2 Go, mais qui reconnaît bien 2 clés de 1 Go, bien que la mémoire soit du bon type. Ma mémoire DDR3, plus ancienne et encore courante, plafonne à 8 Go par stick. La DDR4 utilisée avec les cartes actuelles et les futures cartes Skylake peut atteindre 16 Go.

  2. Est-ce que le contrôleur mémoire a suffisamment canaux pour gérer plus de ram. C'est la différence entre une carte "grand public" avec 4 slots et une carte pour passionnés avec 6-8 slots.

  3. Est-ce que le conseil a assez physique slots - le même processeur dans une carte full ATX avalerait volontiers 4 sticks de ram (donc 32gb ou même 64gb) alors qu'une carte mATX ou mITX en prendrait 2. Cela signifierait la moitié de la ram, même si vous aviez le même processeur avec la même quantité maximale de ram.

  4. Prise en charge de "rdimm" et "lrdimm" - principalement sur les serveurs, mais il y a un compromis à faire : vous sacrifiez la vitesse globale de la mémoire vive pour de manière significative plus de mémoire vive - jusqu'à 2x ou plus par stick. Anandtech a un article génial à ce sujet.

C'est une question de conception et, dans certains cas, de validation.

0 votes

Je comprends maintenant, en fait les cartes mères plus récentes et plus chères ont des contrôleurs de mémoire de meilleure qualité (si c'est une bonne façon de le dire), c'est pourquoi elles peuvent supporter de plus grandes quantités de mémoire vive, elles préfèrent aussi manipuler des bâtons de mémoire vive avec de plus petites quantités de mémoire, plutôt que des bâtons qui contiennent une plus grande quantité de mémoire.

0 votes

Ils en ont des plus grands et peuvent éventuellement gérer des types de béliers qui sacrifient la vitesse à la quantité, oui.

1 votes

Les cartes mères n'ont pas de contrôleurs de mémoire depuis des années. De nos jours, le contrôleur de mémoire fait partie de l'unité centrale.

0voto

plugwash Points 5642

(note : certaines parties de ce post seront centrées sur Intel, je ne suis pas les plateformes AMD)

La mémoire des PC est divisée en "rangs". Un rang est un groupe de 8 puces (9 pour ECC) qui couvre toute la largeur du bus mémoire.

La mémoire normale des ordinateurs de bureau est "non tamponnée", ce qui limite le nombre de puces mémoire pouvant être connectées à un canal mémoire. Vous pouvez avoir jusqu'à deux rangs sur un module et jusqu'à deux modules sur un canal. La mémoire serveur "Buffered ECC" peut atteindre un nombre de rangs plus élevé, mais vous en payez le prix en termes de performances et de prix, et elle n'est prise en charge que par les plates-formes serveur haut de gamme.

Ensuite, il y a la taille des puces elles-mêmes. En général, les plates-formes les plus récentes supportent des puces plus grandes. Les premières plates-formes DDR3 ne prenaient en charge que les puces de 2 gigabits (conduisant à des modules à double rangée de 4 gigaoctets). Les plates-formes DDR3 ultérieures* prennent en charge les puces de 4 gigabits (conduisant à des modules à double rangée de 8 gigabits). Les plates-formes DDR4 prennent généralement en charge les puces de 8 gigabits (conduisant à des modules à double rangée de 16 gigabits).

Ensuite, il y a les contraintes d'espace. Les ordinateurs portables n'ont généralement qu'un seul emplacement par canal, il en va de même pour certaines cartes de bureau à petit facteur de forme ou à prix réduit.

Ensuite, il y a le fait que les vendeurs ne disent pas toujours toute la vérité. Il existe de nombreux systèmes pour lesquels la RAM maximale annoncée est basée sur des modules de 4 gigaoctets, mais pour lesquels des modules de 8 gigaoctets fonctionnent en réalité.

Ensuite, il y a le fait que les plateformes de bureau haut de gamme (LGA1366, LGA2011, LGA2011-3) ont plus de canaux de mémoire que les plateformes de bureau classiques. Les ordinateurs de bureau haut de gamme sont également passés à la DDR4 plus tôt.

Si l'on combine tous ces éléments, on obtient un large éventail de mémoires maximales annoncées.

* Sandy bridge et plus tard officiellement, officieusement aussi X58 LGA1366

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X