Dual-Channel and Bi-Processeur - Carte mère - Hardware
Marsh Posté le 23-07-2004 à 11:50:15
Donne un peu plus de précision sur le matériel. Amd athlon XP ou 64 ?
Marsh Posté le 23-07-2004 à 12:48:08
Opteron tu veux dire ?
Je crois que chaque canal mémoire est dédié à un proc, mais faudrait que qqn confirme ou infirme, j'en suis pas sur
Marsh Posté le 23-07-2004 à 12:54:57
Sur un bi-K8, vu que chaque CPU a un controlleur dual-channel, tu obtiens quadri-channel! Evidement, il faux 4 barettes mémoire
Si tu installe 4 barettes et que tu as un OS non-optimisé NUMA (quel OS va tu installer ?), alors il faut faire de l'entrelacement entre les 4 barettes et tu obtiens 2 CPU accédant à 4 canaux. Si tu as un OS NUMA (moins probable), tu n'entrelace pas entre les deux CPU et tu obtiens deux canaux pour chaque CPU. (avec quand même du partage si besoin est !!)
PS: Ca dépend aussi de la carte-mère, car les cartes bas de gamme n'ont de slots DIMM que pour un seul CPU, donc limité au dual-channel.
Marsh Posté le 23-07-2004 à 14:58:16
Merci
pour la bi-K8 c'est ok, j'ai compris
Qu'elles sont les différences entre NUMA et SMP???
Sinon je devrais installé une debian
Marsh Posté le 23-07-2004 à 15:25:58
en SMP, c'est comme les Xéons et les Athlon MP, donc tu as des CPUS qui accèdent à une zone mémoire uniforme. En K8, vu que la mémoire est séparée sur chaque CPU, tu peux avoir des accès locaux et des accès distant, ça dépend quelle zone mémoire un process doit accéder. Du point de vue du CPU, toutes les adresse mémoire ne sont pas équivalentes niveau performance (Non Uniform Memory Architecture).
Sur K8, si on a un OS SMP classique, il voit l'ensemble de la mémoire comme uniforme et l'utilise comme telle. C'est pourquoi il vaut mieux entrelacer les quatres canaux.
Par contre, un OS NUMA sait quelle zone mémoire est directement connectée à quel CPU. Il peut donc optimiser en allouant de la mémoire dans une zone locale au process. Dans ce cas là, chaque process accède ses données en local, et les perfs sont meilleures.
Sous Linux, le noyau SMP classique marche comme il faut. Il existe un noyau avec le support NUMA. Je pense qu'on gagne un peu en perfs, mais je sais pas si c'est déjà finalisé et stable.
Marsh Posté le 23-07-2004 à 15:53:34
merci pour les infos
Numa est dans le kernel 2.6 donc je vais devoir installé ce kernel pour utiliser pleinement la machine
Marsh Posté le 23-07-2004 à 16:11:16
apparement oui.
Mais à ce que je sache, la différence de perfs n'est pas foudroyante ! Vu que la différence entre un accès mémoire local et distant n'est pas très grande sur les K8.
Marsh Posté le 23-07-2004 à 11:48:50
Salut,
J'aimerai acheté un nouveau pc bi-processeur (AMD).
Je me posse quelques questions sur le dual channel et ça facon de fonctionner en bi-processeur???
Est-ce que les processeurs se partagent la mémoire ou ils ont chacun leur mémoires???
Merçi