Question Cartes mères serveur Mémoire par processeur


J'ai remarqué que sur les nouvelles cartes mères 1366 à double socket de type serveur, il y a deux banques de RAM. Cela signifie-t-il que si 72 Go de RAM sont installés, Windows n'autorise que 36 Go par processeur ou un processeur aura-t-il accès à l'ensemble des 72 Go?


4
2017-07-11 02:53


origine




Réponses:


Une carte à double socket sera configurée avec deux systèmes de CPU comprenant des emplacements de mémoire associés à chaque socket. S'il y a deux banques de mémoire, chacune sera connectée à un emplacement de processeur. La banque de mémoire ne sera pas directement disponible pour l'autre logement.

Cela implique qu'une carte mère de 72 Go de capacité dispose de 36 Go par SLOT.
Toutefois, si vos modules DIMM sont configurés de manière asymétrique, comme dans cette carte Intel,
Je suppose que vous aurez 24 Go sur un processeur et 48 Go sur l’autre ... vous devez le confirmer.

Si vous vous référez à une base Nehalem 1366 conseil, vous obtiendrez une configuration de 3 emplacements de mémoire par emplacement de processeur. Vous allez peupler 3xDDRM DDR3s pour obtenir votre mémoire par processeur.

L’architecture Nehalem permet un meilleur accès à la mémoire de l’autre banque de machines à sous en utilisant Architecture de mémoire non uniforme (NUMA).

NUMA tente de résoudre ce problème en fournissant une mémoire distincte pour chaque processeur, évitant ainsi les conséquences négatives sur les performances lorsque plusieurs processeurs tentent de traiter la même mémoire. Pour les problèmes impliquant des données dispersées (communes aux serveurs et aux applications similaires), NUMA peut améliorer les performances sur une mémoire partagée unique en multipliant par le nombre de processeurs (ou de banques de mémoire séparées).

Bien entendu, toutes les données ne sont pas confinées à une seule tâche, ce qui signifie que plusieurs processeurs peuvent nécessiter les mêmes données. Pour traiter ces cas, les systèmes NUMA incluent du matériel ou des logiciels supplémentaires permettant de transférer des données entre banques. Cette opération a pour effet de ralentir les processeurs attachés à ces banques. L'augmentation de la vitesse globale due à NUMA dépendra donc fortement de la nature exacte des tâches exécutées sur le système à un moment donné.


Lorsque vous n’utilisez pas Nehalem NUMA, l’ancien schéma fonctionne différemment, une différence rapide s’affiche de manière visuelle. Page d'article ArsTechnica. Fondamentalement, vous disposez du temps d'accès le plus défavorable pour tout (accès mémoire multi-socket avec le coût total de l'accès multi-voies).

La technique NUMA permet de meilleurs temps d'accès entre les banques. Le résultat final est un meilleur débit de mémoire, en particulier lorsque chaque emplacement de processeur a ses données localisées dans sa banque.


Je ne suis pas encore sûr de tous les points de cette réponse et j'invite d'autres opinions.


6
2017-07-11 03:39





Dans la vue du système d'exploitation logique, le ram complet est accessible à chaque cœur.

Du point de vue des performances, il existe des différences en fonction de l'emplacement de la mémoire et de la disposition physique des puces. Les accès à la mémoire seront acheminés via le chemin nécessaire, ce qui réduira probablement les performances, en fonction de l'emplacement.

En regardant les cartes de type Nehalem, des paquets de 3 emplacements de mémoire vive (ou de plusieurs de ceux-ci) sont attachés à des puces de processeur individuelles. L'interconnexion Quickpath permet aux autres processeurs d'accéder à cette mémoire.

Il y aura donc des trucs numactl impliqués pour obtenir des performances optimales. Par exemple, la mémoire partagée de certaines tâches peut se trouver à un endroit de la mémoire, où les différents threads ont des vitesses d'accès différentes.

Le nombre d'emplacements de mémoire vive a peu à voir avec cela.

Intel a une excellente documentation, si vous voulez y accéder, voir http://www.intel.com/technology/quickpath/index.htm etc


4
2017-07-11 06:40



QuickPath est une technologie équivalente à l’hypertransport disponible uniquement dans Nehalem (où le contrôleur de mémoire, c’est-à-dire Northbridge, est inséré dans la puce du processeur). L’utilisation de la mémoire DDR3 a un impact significatif sur le nombre d’emplacements de mémoire vive: le nombre de logements est multiple de 3 ( au lieu des 2 habituels pour la DDR2), les vitesses d’accès seront relativement meilleures, votre tarification devra maintenant penser en multiple de 3. - nik


Pour une réponse définitive, vous devriez consulter la documentation de la carte mère ou le fabricant si la documentation ne le dit pas clairement. Savoir comment cela fonctionne pour d’autres cartes mères n’a aucune valeur.


3
2017-07-11 08:57





Parlant de l’expérience acquise avec les cartes mères fournies par Supermicro, vous ne voyez en réalité que 36 Go par emplacement. Bien entendu, cela pourrait varier d’un conseil à l’autre.


0
2017-07-11 08:08