Dual-Channel and Bi-Processeur

Dual-Channel and Bi-Processeur - Carte mère - Hardware

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

Reply

Marsh Posté le 23-07-2004 à 11:48:50   

Reply

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 ?


---------------
Ca vaut pas un pet de lapin!
Reply

Marsh Posté le 23-07-2004 à 11:59:35    

désolé, ça serai pour des Athlon 64

Reply

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


---------------
Ca vaut pas un pet de lapin!
Reply

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.


Message édité par deltaden le 23-07-2004 à 13:15:25
Reply

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

Reply

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.


Message édité par deltaden le 23-07-2004 à 15:27:03
Reply

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

Reply

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.

Reply

Marsh Posté le 23-07-2004 à 17:22:35    

merci pour l'info

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed