Est-il plus rapide de disposer de quatre fois 2 Go ou de deux fois 4 Go de RAM avec une carte mère à double canal?

50

Je construis un système Core i7-860 qui prend en charge la mémoire double canal (jusqu'à 16 Go sur quatre modules DIMM), ma cible est de 8 Go. Du point de vue des performances, est-il préférable d’avoir deux fois 4 Go ou quatre fois 2 Go?

Borek Bernard
la source

Réponses:

47

Quatre bâtons entraîneraient une charge supplémentaire sur le contrôleur de mémoire et le chipset de la carte mère. Il faudrait un peu plus de temps au processeur pour ajouter et récupérer des données de quatre clés au lieu de deux.

Pour cette raison, 2 x 4 Go serait plus rapide que 4 x 2 Go.

EDIT - il existe une explication technique bien meilleure sur The Hyphenated Site pour appliquer ma réponse, même si elle mentionne des bâtons plus petits:

Il est préférable d’utiliser deux modules de 2 Go - pas pour une différence de vitesse appréciable (bien qu’il puisse y avoir un petit avantage - plus petit à petit) - mais pour un sous-système de mémoire plus fiable.

La plupart des systèmes de bureau utilisent des modules de RAM non mis en mémoire tampon - cela entraîne de très lourdes charges d'adresses et de bus de données lorsque plus de deux modules sont installés, ce qui peut considérablement dégrader la signalisation sur ces bus. Le sous-système de mémoire "voit" une charge par puce de mémoire. Ainsi, avec deux modules installés, vous pouvez charger jusqu'à 32 charges (avec des modules à double face) ... et avec quatre modules installés, jusqu'à 64 charges électriques sur le bus. Certains systèmes s'adaptent automatiquement à cette charge plus élevée en augmentant légèrement la tension, en réduisant la fréquence d'horloge de la mémoire (ce qui la ralentit légèrement) ou en ajoutant un cycle au paramètre de latence du SPD (à nouveau en la ralentissant légèrement). . Ces ajustements aident à maintenir la fiabilité du sous-système de mémoire, mais signifient que des modules de 4 x 1 Go seraient légèrement plus lents que des modules de 2 x 2 Go sur ces systèmes. Mais qu’il y ait ou non des différences de temps, la mémoire sera certainement plus fiable avec seulement deux modules.

Nous remercions Garycase du site du trait d'union pour cette réponse.

Kez
la source
5
Intuitivement, je pense que ce que Joe Taylor a dit pourrait être vrai (4 x 2 Go laissant plus de place au travail simultané) mais je peux me tromper complètement. Mais la différence sera probablement minime de toute façon, je vais probablement opter pour 2x4 Go, car cela permettra une mise à niveau ultérieure de 16 Go si nécessaire.
Borek Bernard
existe-t-il des points de repère de ces applications utilisateur ou s'agit-il de tests synthétiques? Si l'ancien je voudrais un lien vers eux.
Dan Neely
J'ai enlevé mon commentaire ci-dessus car j'ai complètement échoué à trouver l'article que je lisais au travail plus tôt. Ma réponse reste exactement la même, bien que je l'aie en outre appuyée par une explication technique bien meilleure que la mienne.
Kez
1
Il serait peut-être plus logique de faire un lien vers la présentation corsaire, citez garycase cites à la place de EE directement car sans payer, vous devez passer par un Google google pour voir le contenu EE.
Dan Neely
Il serait bon de savoir combien de quatre modules de mémoire seraient plus lents. Je sais qu'il sera difficile d'obtenir un chiffre précis, mais parlons-nous de 0,1%? 1%? dix%?
Martin Tournoij
18

2x4 Go sera légèrement plus rapide dans les tests car la carte mère doit relâcher légèrement les timings pour gérer deux barrettes DIMM par canal, mais dans le monde réel, vous ne remarquerez jamais de différence. Cela peut également avoir une importance si vous overclockez de manière significative le deuxième jeu de barrettes DIMM, ce qui limitera votre capacité à pousser la mémoire autant que possible.

Si les coûts sont à peu près égaux, 2x4 Go vous permettra d’agrandir la mémoire à 16 Go à l’avenir si vous en avez besoin. Si les coûts sont considérablement plus élevés et que vous ne pensez pas avoir besoin de plus de RAM, il n'y a aucune raison de ne pas économiser d'argent et d'utiliser plutôt 4x2 Go.

Dan Neely
la source
Le prix de 2x4 Go est légèrement supérieur à celui de 4x2 Go. Cependant, j’apprécie également la possibilité de passer à 16 Go dans le futur, je vais donc probablement y aller.
Borek Bernard
5

Pas ma réponse mais celle que j'ai suivie:

Cette question a déjà été posée dans plusieurs autres forums, mais la réponse n’a jamais été claire. Overclocking, évolutivité et température mis à part, je soupçonnerais que 4x2 serait légèrement plus rapide que 2x4 parce qu'il y aurait plus d'entrelacement. L'entrelacement signifie que les données sont réparties sur davantage de puces de mémoire. Pendant que certaines puces attendent la fin de leur cycle de synchronisation CAS, les données peuvent accéder aux données à partir des autres puces.

Le fait est que cela dépend vraiment de la mise en œuvre de northbridge (NB). Le N.-B. doit pouvoir tirer parti de l'entrelacement de quatre barrettes DIMM, et je ne sais pas ce que les NB font et ceux qui ne le font pas. Je suppose que la plupart des NB de Xeon peuvent s'entrelacer entre quatre barrettes DIMM. En fait, la plupart de ces NB requièrent que les DIMM soient installés par groupes de quatre. Je ne suis pas sûr des lignes grand public telles que P35, 965 et nForce 680i, la réponse pourrait être différente pour chaque chipset ...

Je sais que cela ne répond pas directement à votre question. Je suis tout à fait certain que le 4x2 ne sera jamais plus lent que le 2x4, il sera identique ou plus rapide si le NB prend en charge l’entrelacement à quatre voies.

Joe Taylor
la source
Le seul repère que je puisse trouver (sur l'ancien AMD 939) indiquait un ralentissement des performances en raison du peuplement de la deuxième banque en raison de l'impact du timing. Il est possible que les anciens contrôleurs (ou les contrôleurs FBRAM sur les serveurs) en aient profité, mais pas les nouveaux contrôleurs grand public. anandtech.com/memory/showdoc.aspx?i=2560&p=2
Dan Neely