Équilibrage de la RAM lors de l'utilisation de plusieurs processeurs

13

Nous avons un serveur HP DL360 G7 avec un processeur et 16GRAM 12G. Nous prévoyons d'ajouter un autre processeur. Donc, nous avons également besoin de ram pour le deuxième processeur. Y a-t-il un impact négatif sur les performances si nous ajoutons une taille différente de RAM au second processeur? par exemple 20G?

Configuration actuelle du bélier: Configuration actuelle du bélier

Guntis
la source
Ressemble à 12 Go de RAM.
ewwhite

Réponses:

22

Le serveur HP ProLiant DL360 G7 (et les autres systèmes CPU Nehalem et plus récents) ont un ensemble de directives de population DIMM de mémoire. Pouvez-vous partager ce qui est actuellement rempli et quel est votre montant / objectif final de RAM?

À l'heure actuelle, vous disposez de 9 emplacements DIMM disponibles sur les 18 emplacements du serveur. Vous ne pouvez en utiliser que la moitié car le serveur n'a qu'un seul processeur installé. L'installation du processeur supplémentaire ouvre les 9 autres emplacements pour utilisation.

  • Les performances sont maximisées si vous équilibrez les banques DIMM de chaque CPU. Par exemple, les résultats sont meilleurs si une quantité égale de RAM est affectée aux deux CPU.

Les autres règles critiques sont:

  • Ne mélangez pas la mémoire sans tampon (UDIMM) avec la mémoire enregistrée (RDIMM)
  • N'installez pas de modules DIMM si le processeur correspondant n'est pas installé
  • Pour maximiser les performances, équilibrez la capacité de mémoire totale entre tous les processeurs installés
  • Remplissez les barrettes DIMM de la charge la plus lourde (quadruple rang) à la charge la plus légère (simple rang) dans un canal

Il existe également des conseils de population de canaux mémoire qui affectent la vitesse du bus. Par exemple, l'utilisation de 3 à 6 modules DIMM par CPU sera plus rapide que l'exécution avec les 18 emplacements remplis. La RAM peut être vue par les deux CPU, mais vous devez être populaire des deux côtés si vous avez deux CPU.

entrez la description de l'image ici

Répondez avec votre configuration, et nous pouvons vous aider à optimiser ...

ewwhite
la source
Question mise à jour.
Guntis
Vous semblez avoir 12 Go de RAM en ce moment. Quel est votre objectif total en RAM? Fondamentalement, la recommandation finale est d'équilibrer la quantité de RAM entre les processeurs ... pour passer à 24 Go de RAM et deux processeurs, ajoutez 3 modules de 4 Go supplémentaires aux emplacements DIMM du nouveau processeur. Si vous avez besoin de plus que cela, continuez à ajouter des deux côtés.
ewwhite
oui, ma faute à propos du montant du ram.
Guntis
Une mémoire égale sur chaque canal d'un CPU est très importante. Et ce n'est rien - soit vous le faites, soit vous ne le faites pas. Une mémoire égale sur chaque CPU est quelque peu bénéfique. Ce n'est pas tout ou rien - plus les deux processeurs sont déséquilibrés, plus cela affectera négativement les performances. Si possible, mettez 4 Go, 6 Go ou 8 Go sur chacun des six canaux.
David Schwartz
@DavidSchwartz les puces de serveur sont-elles quelque peu différentes en ce qui concerne les quantités de mémoire sur chaque canal? Je me souviens avoir vu régulièrement des quantités de mémoire déséquilibrées sur les systèmes LGA1366 grand public proposés au détail il y a plusieurs années; et à l'époque, la seule sanction serait la portion du total non répartie sur les 3 canaux. ex installer 4-2-2gb donnerait 6gb à 3 canaux et 2gb à canal unique.
Dan est en train de jouer par Firelight
2

Le système auquel vous vous référez ne fait pas de différence entre les modules RAM pour l'un ou l'autre processeur. Toute la RAM est partagée entre les deux processeurs. En principe, il n'y a aucun impact sur l'ajout de mémoire de taille différente. La seule chose que vous devez garder à l'esprit est que vous respectez les canaux (dual channel = 2 DIMMS, Triple channel is 3 dimms). Assurez-vous également que vos latences et temporisations RAS-CAS sont toujours les mêmes.

ÉDITER

Comme l'a déclaré David Schwartz:

Si vous avez différentes quantités de RAM sur chaque CPU, alors une direction du QPI sera plus saturée que l'autre, ce qui aura un impact négatif sur les performances.

Lucas Kauffman
la source
Si vous avez différentes quantités de RAM sur chaque CPU, alors une direction du QPI sera plus saturée que l'autre, ce qui aura un impact négatif sur les performances.
David Schwartz
1

J'ai peur que ce ne soit pas comme ça que ça marche. La mémoire par processeur n'existe pas (au moins sur de tels serveurs, les superordinateurs sont une autre histoire). Vous n'avez donc pas besoin d'ajouter de mémoire supplémentaire pour utiliser un processeur supplémentaire. Bien sûr, vous pouvez le faire si vous constatez que vous êtes contraint par la mémoire ainsi que par le processeur.

Dennis Kaarsemaker
la source
5
Il existe des banques de mémoire par processeur et certainement des implications de performances liées à l'emplacement de la RAM par rapport à ces banques.
ewwhite
Je suis corrigé, merci pour votre réponse détaillée!
Dennis Kaarsemaker