web-dev-qa-db-fra.com

Configuration optimale RAM: un grand DIMM par rapport à plusieurs plus petits DIMMS?

On m'a toujours dit qu'il y avait des avantages en termes de performances à utiliser plusieurs DIMMS plus petits par rapport à un seul DIMM plus grand (étant donné que la bande passante combinée de tous les emplacements RAM de la carte mère serait utilisée).

Mon patron vient de me dire "que ce n'est plus un problème maintenant" et d'utiliser un seul module RAM plus grand lors de la mise à niveau de nos ordinateurs de bureau (par exemple, 1 x 8 Go au lieu de 4 x 2 Go).

Je suppose qu’un des avantages d’acquérir les modules RAM plus volumineux (4 Go ou 8 Go) et de laisser d’autres emplacements RAM inutilisés est qu’il est plus rentable de mettre à niveau la mémoire encore une fois - mais cela me laisse toujours interrogé sur les performances avec tous les slots RAM vides entre-temps.

Est-il vrai que l’utilisation de plusieurs modules RAM plus petits répartis sur l’ensemble des emplacements RAM de la carte mère ne présente aucun avantage en termes de performances, par rapport à l’utilisation d’un module RAM plus grand dans un seul emplacement (et en laissant le reste vide)?

15

Consultez le manuel de la carte mère avant de mettre à niveau votre RAM ou de construire un système. Le fonctionnement sur deux canaux, le fonctionnement en mémoire sur trois canaux et même le fonctionnement sur quatre canaux peuvent être pris en charge. Si vous ne disposez que d'un seul module RAM dans un seul emplacement, vous n'obtiendrez PAS le fonctionnement en mode double canal (si pris en charge). Pour le triple canal, vous devez installer 3 modules. Quad je ne sais pas, donc je ne sais pas si ça marchera aussi en dual quand il n'y en a que 2.

L'exécution en double canal associe les deux RAM modules, et l'augmentation du débit mémoire est importante. Une plate-forme que j’ai vérifiée avec un logiciel spécifique pour tester la vitesse de la mémoire a montré une augmentation de 8 à 11 de simple à double (quel que soit le calcul), de nouveau il s’agit d’un repère spécifique aux E/S de la mémoire.

L'augmentation de la vitesse d'un élément unique sur un ordinateur ne reflète pas nécessairement beaucoup la performance visuelle ou perçue. Même les repères ne montrent pas une augmentation importante, mais ils montreront toujours une augmentation des performances lorsqu’on travaille en mode double canal. (La RAM n’est généralement pas un goulot d’étranglement).
En règle générale, l'utilisateur moyen ne remarquera pas la vitesse, même lorsque ma propre carte mère n'exécutait pas la double mémoire, je devais tester la mémoire pour le savoir.

Remplacez n'importe quel composant d'un ordinateur par un composant plus "rapide" et certaines fonctions, programmes ou opérations seront affectés par ce changement de manière variable. Les données qu'un système d'exploitation stocke dans les caches, opérations qui déplacent d'énormes quantités de données d'un emplacement RAM à un autre. Autre RAM opérations intensives.
Opérations où les données de mémoire proviennent ou vont au disque dur le plus lent, le disque étant environ 100 fois plus lent, vous ne saurez jamais :-)

Conclusion :
La vitesse? Oui. Différence? Oui. Performance globale de l'ordinateur? Un petit peu. Il appartient à l'utilisateur ou au constructeur de déterminer si des fonds supplémentaires ou des difficultés valent la performance supplémentaire.

Plus de matériel:
Parfois, lorsque la mémoire ne pose pas de problème, que les tests ne sont pas corrects ou que les minuteries ne sont pas correctement configurées, le système fonctionne en mode Dual et sa vitesse supplémentaire est combiné.

Le double canal rend le test de mauvais RAM module très amusant, lorsque l'opération est sur le bord, et que l'associer à un second accélère la vitesse et combine, et la mémoire ne fonctionnera pas stable à cette vitesse ou timing (ou tension). N'oubliez pas les situations dans lesquelles les gens diront qu'un module de mémoire fonctionne tout seul, mais deux ensemble et qu'il pose des problèmes.

Il est complètement paresseux/facile à intégrer dans un seul gros module et le fait simplement "fonctionner", moins d'éléments en général, moins susceptible d'avoir des problèmes.
C’est de la performance pure que de s’assurer que vous utilisez toutes les "caractéristiques" de toutes les astuces d’amélioration des performances (duales) qu’elles appliquent. Le manuel de la carte mère indiquera presque toujours ce qu’elle supporte et les emplacements à utiliser.

Il peut être préférable de disposer de gros modules de mémoire dans moins d'emplacements, puis d'en rajouter plus tard, plutôt que de remplir les emplacements et de devoir jeter les plus petits pour mettre à niveau davantage de RAM. Mais avec la mémoire actuelle qui fonctionne à la vitesse dont elle dispose, le processeur direct (die) accède et les vitesses extrêmes qu'il pousse. Si vous achetez un module aujourd'hui, avec des projets de mise à niveau, vous ne pourrez pas installer un TEAM de modules de mémoire testé et conçu pour fonctionner ensemble. Un an plus tard, il peut être difficile de trouver un module correspondant qui fonctionnera parfaitement en équipe. Vous pouvez associer un âne et un pur-sang sur le même chariot, cela pourrait poser plus de problèmes que d'obtenir un SET de la même marque à la même vitesse, au même processus de fabrication, au même moment.

Lien connexe: "Modes de mémoire sur un ou plusieurs canaux" d'Intel avec images

Nous vous recommandons d’utiliser votre double mémoire (triple ou quadruple) lors de la création/du test de l’ordinateur et lorsque vous avez toujours les privilèges de retour du produit. Mais c'est une recommandation, pas une exigence.

6
Psycogeek

J'ai des informations expérimentales qui confirment qu'il existe au moins un cas dans lequel des modules DIMM plus petits remplissant tous les logements surpassent une quantité de mémoire égale dans les grands DIMM dans un nombre inférieur de logements. En effet, il surpasse des quantités de mémoire encore plus importantes. La différence de temps écoulé est grande. Par exemple, j'ai des temps écoulés de 55 secondes contre 105 secondes.

J'ai d'abord démontré que le processeur est un facteur constant. Une course d’accès liée au processeur entre une unité avec 6 barrettes DIMM de 8 Go et 2 emplacements vides (48 Go au total) et une unité avec 8 barrettes DIMM de 2 Go et zéro emplacement (16 Go au total) montre que chaque unité peut finir en premier avec une vraisemblance apparemment égale.

Je suis passé à une application du monde réel qui nécessite à la fois une utilisation intensive du processeur et de la mémoire IO. Cette application a une quantité triviale d'accès au disque. La mémoire est adéquate dans les deux unités, comme en témoigne l'activité zéro échange. Dans ce cas, l’unité avec 6 barrettes DIMM de 8 Go et 2 logements vides (48 Go au total) est plus lente que l’unité avec 8 barrettes DIMM de 2 Go et zéro logement (16 Go au total). De même, 2 barrettes DIMM de 8 Go et 6 logements vides (16 Go au total) sont plus lents que ceux dotés de 8 barrettes DIMM de 2 Go et à zéro logement (16 Go au total). De même, 6 DIMM de 8 Go et 2 DIMM de 2 Go (total de 52 Go) sont plus lents que ceux dotés de 8 DIMM de 2 Go et de zéro emplacement vide (total de 16 Go).

Pour mes cartes mères (Dell PowerEdge 1950 Generation III), il semble que les logements dotés d'une capacité identique fonctionnent mieux. Le manuel de l'utilisateur contient ce tableau.

    Channel 0 contains DIMM_1, DIMM_5.
    Channel 1 contains DIMM _2, DIMM_6.
    Channel 2 contains DIMM_3, DIMM_7.
    Channel 3 contains DIMM _4, DIMM _8.

"DIMM sockets must be populated by lowest number first."

A partir de là, vous pouvez voir que 4 DIMM vont diffuser IO sur 4 canaux, ce qui est optimal. Huit (8) barrettes DIMM feraient de même. Si vous avez 2 modules DIMM très volumineux, vous économisez si l'unité doit être mise à niveau à nouveau , mais vous n'utiliserez pas encore tous les canaux. Le manuel indique également ceci: ", le nombre total de modules de mémoire dans la configuration doit totaliser deux, quatre ou huit. Pour des performances optimales du système, les quatre ou huit modules de mémoire doivent être de taille identique ". Reportez-vous donc au manuel de votre système.

Bien sûr, si vos applications du monde réel sont intensives sous d’autres aspects, tels que la quantité de mémoire (échange), l’accès à la base de données, le disque, l’accès à Internet ou l’utilisation du processeur, ces processus risquent de vous intéresser davantage. Le mot "goulot d'étranglement" ne fait pas la bonne analogie, car ces processus peuvent avoir un effet cumulatif sur les temps écoulés.

En fin de compte, la taille du DIMM peut avoir une grande importance si cela signifie que de grands DIMM remplissent moins de logements. Il est préférable de remplir tous les créneaux horaires. A défaut, le temps écoulé a augmenté de 91% (55 contre 105 secondes) au cours de mon expérience.

2
H2ONaCl

Pour la plupart des tâches de bureau, votre patron est correct.

Pour utiliser un programme nécessitant beaucoup de ressources, comme Blender 3D, vous avez besoin d'autant de performances que possible, et l'utilisation de 4 Go dans quatre emplacements DIMM pour un total de 16 Go a un double fonctionnement en double canal (en supposant que la carte mère le supporte), quantité importante de ressources disponibles en cas de besoin. Si vous essayez de faire passer x quantité d’eau par un ou quatre tubes, de quelle manière l’eau coulera-t-elle plus vite et plus librement. C'est l'idée. Et si j'ai 8 cœurs rendant une image complexe, j'ai besoin de toute la vitesse et de toute la puissance que je peux obtenir.

Cela dépend de ce que vous faites avec votre ordinateur.

2
Mick Malkemus

Mon patron vient de me dire "ce n'est plus vraiment un problème"

Il a fondamentalement raison. Les ordinateurs actuels sont si bêtement puissants que votre charge de travail moyenne (e-mails, Word, Excel, messagerie, Internet) ne présentera aucun avantage dans le monde réel configuration de canal sur single.

Pour ce qui en vaut la peine, les deux choses qui ont fait une différence tangible par rapport aux performances de mon propre système (pour les charges de travail de type bureau) sont les suivantes:

  • Assez RAM afin d'éviter l'échange de disque avec plusieurs applications ouvertes (8 Go sur un système d'exploitation 64 bits semble être le minimum requis de nos jours)

  • Disque dur SSD

2
misha256