40 votes

Quels sont les limites qui empêchent une carte mère de prendre en charge plus de mémoire?

Ma question spécifique concerne la carte mère ASUS M3N78-VM que mon serveur domestique utilise. J'ai actuellement 4x2GB installés pour un total de 8GB mais j'espérais passer à 16GB (4x4GB). Les spécifications officielles de cette carte mère indiquent qu'elle prend en charge jusqu'à 8GB, mais elle a été publiée à une époque où seuls les barrettes de 2GB étaient disponibles. Qu'est-ce qui, le cas échéant, empêcherait son fonctionnement avec des barrettes de 4GB maintenant que des barrettes de 4GB sont disponibles?

Ma question générale concerne les cartes mères en général... qu'est-ce qui empêcherait une carte mère de fonctionner avec des barrettes plus grandes si ce sont toutes le même type (DDR2 par exemple et même vitesses) de mémoire?

0 votes

Je peux vous dire que cette RAM Crucial "kit 32 Go 2X16 Go PC3-12800 1600MHZ DDR3 240PIN DIMM Dr X4" ne fonctionnera pas dans l'Asus M5A88-M (elle ne démarrera pas avec une barrette de ce type comme j'ai essayé, dans chaque emplacement). Je n'ai pas essayé les deux barrettes car j'ai pensé que si elle ne pouvait pas voir une seule, elle ne verrait probablement pas deux identiques, (donc une n'a pas été retirée de l'emballage). La carte mère liste 16 Go max (4x4) mais certaines puces GSkill et Kingston listent 32 Go dans leur QVL pour l'Asus M5A88-M. Je travaille avec un FX6100, BIOS rev 17.02. Il fait semblant d'essayer lorsque vous appuyez sur le bouton MEMOK mais revient à une led allumée fixe.

38voto

Ana cleto Points 11

En bref, il s'agit d'un mélange de limitations. L'une concerne le nombre de " lignes d'adresse " que le CPU lui-même prend en charge (différent de l'espace d'adresse/taille du registre 64/32 bits), 32 lignes permettraient 4 Gio de RAM, avoir une 33ème ligne connectée permettrait 8 Gio de RAM et ainsi de suite.

L'autre problème réside dans le nombre de ces lignes d'adresse que le fabricant décide effectivement de connecter au contrôleur mémoire.

Pour simplifier la conception, les fabricants ont tendance à décider d'une quantité actuelle réaliste de mémoire et à connecter autant de lignes d'adresse que nécessaire pour prendre en charge cette quantité de mémoire.

Routage de toutes ces lignes d'adresse sur un PCB est un travail fastidieux car toutes les longueurs de pistes doivent être aussi proches que possible identiques (car aux fréquences élevées auxquelles ces composants fonctionnent maintenant, une légère différence de longueur peut signifier que les données sur une ligne arrivent à un moment différent des données envoyées sur une autre ligne même si l'expéditeur les a envoyées toutes deux en même temps) et donc les fabricants limiteront autant que possible la quantité de travail et donc le support de 65 TiB de RAM est de loin une priorité inférieure à la sortie de la carte mère cette année.

18 votes

Je veux vraiment que ma carte mère supporte 65 TiB de RAM :(

0 votes

+1 pour avoir mentionné que les lignes d'adresse sont différentes de l'architecture d'un processeur. En ce sens, il serait plus facile pour une extension de mémoire sur un processeur 32 bits de simplement "doubler" et passer à un 64 bits complet (nécessitant deux fois plus d'espace pour les pointeurs). Excellente réponse.

1 votes

Je veux que tout mon PC soit sur une puce, entièrement à l'état solide, avec seulement des ports pour connecter des périphériques externes et un cordon d'alimentation. J'espère seulement vivre assez longtemps pour le voir.

6voto

James T Snell Points 5866

Clause de non-responsabilité : C'est ma compréhension, je peux me tromper, mais j'ai pas mal d'expérience.

Dans mon expérience, les personnes qui rédigent les "spécifications" finales que les clients lisent ne sont souvent pas nécessairement impliquées dans la conception réelle de la carte. Ainsi, il peut arriver que les documents indiquent des choses comme "mémoire maximale supportée de 4 Go". J'ai souvent constaté que je peux mettre plus de mémoire sur une carte que ce que les documents prétendent être supporté, et que les choses se passent plutôt bien.

Mon conseil est d'essayer. Il y a un magasin que j'aime (juste dans ma petite ville) qui me permettait d'acheter de la RAM et de la retourner, donc je pourrais réellement essayer, peut-être pouvez-vous trouver un magasin près de chez vous qui est tout aussi génial.

De toute évidence, il y a diverses limites architecturales quant à la quantité de mémoire qu'une machine peut adresser. La plus évidente est de savoir si la plate-forme prend en charge le fonctionnement en 64 bits - si c'est le cas, alors la limite de mémoire adressable sera assez massive (~4PB pour x86). Je pense qu'il est raisonnable de supposer que votre carte prend en charge le 64 bits. Il s'agit alors de choses comme l'a mentionné Tomas, comme le contrôleur mémoire à l'intérieur du CPU. Comme Tomas l'a également dit, il est logique que le BIOS joue également un rôle ici. Vous devriez donc vérifier la page produit de votre carte mère pour voir s'ils ont publié des mises à jour du BIOS concernant les limites de mémoire.

À la fin de la journée, il peut y avoir divers éléments qui limitent la quantité de mémoire que votre machine pourra utiliser. Nous parlons de plusieurs variables. Et, selon moi, le meilleur et le plus rapide moyen de le savoir est d'essayer (et d'exécuter MemTest86 pour vérifier).

Prenez soin de vous et bonne chance.

0 votes

Si le maximum * nombre d'emplacements est supérieur à la capacité maximale totale indiquée des cartes mères, il est raisonnable de supposer que davantage fonctionnera et d'essayer de remplir tous les emplacements avec le maximum pour cet emplacement.

0 votes

Il s'agit probablement d'une fonction du chipset de la carte mère, que le fabricant de la carte utilise simplement, ils ne les créent généralement pas. Si vous découvrez quel est votre chipset et que vous lisez des informations à ce sujet, vous devriez obtenir votre réponse. Je trouve plus facile d'essayer simplement les choses.

6voto

JohnP Points 9654

Il peut y avoir d'autres problèmes, un ami effectuait des tests de contrôle qualité sur le matériel Apple, le système était certifié pour un maximum de 768 Mo de RAM (12 modules de 64 Mo), en théorie, vous pourriez doubler cela, mais lorsqu'ils certifiaient le système, obtenir 12 modules de 128 Mo n'était pas pratique, donc il n'a pas été certifié dans cette configuration, mais cela devrait fonctionner.

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