Si vous construisez ou mettez à niveau votre système, la RAM de votre système doit être l'une des choses les plus importantes dans votre esprit. La plupart des gens pensent que la RAM aide le processeur à fonctionner plus rapidement. Mais contrairement à l'opinion publique, la mémoire à accès aléatoire, ou RAM, empêche essentiellement le système d'atteindre ses performances potentielles maximales. En effet, le processeur sera toujours plus rapide que la RAM, ce qui oblige le processeur à attendre que la RAM fournisse les données. Pendant ce temps d'attente, le processeur reste inactif, gaspillant ainsi de l'énergie et du temps.
Les progrès technologiques récents ont tenté de surmonter la barrière de la vitesse en passant à des techniques à double, triple et même à quatre canaux pour augmenter la vitesse, la plus courante étant le double canal. Mais quelle augmentation cela entraîne-t-il réellement? Aujourd'hui, nous comparerons les modules de mémoire à canal unique et à double canal, pour voir si le battage médiatique entourant le double canal est réel ou non, et la mise à niveau en vaut-elle même la peine? Mais avant d'en arriver là, voyons d'abord comment la mémoire dans un système fonctionne réellement.
Comment fonctionne la mémoire
le RAM dans le système est contrôlé par un circuit appelé contrôleur de mémoire. La RAM et le contrôleur de mémoire sont connectés via une série de fils, appelés collectivement bus mémoire. Maintenant, ces fils sont divisés en trois groupes - Contrôle, données et adresse. Les fils de contrôle sont responsables de l'envoi des commandes aux modules de mémoire, qui contiennent des informations sur le type d'opération effectuée par le système. Les fils de données transporteront les données qui sont soit lues de la mémoire vers le contrôleur de mémoire, soit écrites du contrôleur de mémoire vers la mémoire.
Le contrôleur de mémoire est également responsable de la définition des vitesses de mémoire (ou fréquences d'horloge) pour ledit module de mémoire. Par exemple, si le contrôleur de mémoire indique que la fréquence d'horloge maximale qu'il prend en charge est de 1333 MHz, même si vous installez un module de mémoire à 2400 MHz, le système pourra utiliser le potentiel de seulement 1333 Mhz, sous-cadencant ainsi la RAM. Maintenant que vous avez compris comment fonctionne fondamentalement une RAM, passons à la comparaison de la mémoire à canal unique et à double canal..
Mémoire à un canal ou à deux canaux: architecture
UNE un seul bâton de RAM fonctionne sur un seul canal de données 64 bits, ce qui signifie qu'il peut pousser les données vers un seul tube d'une largeur totale de 64 bits. L'architecture d'une mémoire à canal unique est illustrée ci-dessous.
Cela étant dit, de nos jours, les systèmes modernes prennent également en charge les plates-formes multicanaux. Dans le cas de la mémoire à deux canaux, le système utilise non pas un mais deux canaux de mémoire. Maintenant, nous avons 2 × canaux 64 bits disponible à la mémoire. Cela signifie que nous avons doublé les traces de données exécutées sur le bus mémoire et que nous avons maintenant un canal effectif de 128 bits.
Si vous regardez de plus près l'image ci-dessus, vous verrez que les deux canaux prennent en charge les ports de bits de données de D00 à D63, c'est-à-dire 64 ports. Cela étant dit, effectivement, les ports sur le canal 2 sont pris de D64 à D127, émulant ainsi l'ensemble suivant de 64 ports. En conséquence, le le système considère que la largeur du canal est une largeur totale de 128 bits plutôt que 64 bits.
Comme vous pouvez le voir ci-dessus, le D0-D63 représente le premier canal, le D64-D127 représente le deuxième canal. Ainsi, les modules peuvent traiter 64 bits de données à tout moment, et ainsi les plates-formes à double canal liront et écriront à deux modules simultanément (saturation du bus de 128 bits de large).
Bande passante
La bande passante est le taux de transfert théorique maximal d'un canal de communication et est mesurée en mégaoctets par seconde (Mo / s) ou en gigaoctets par seconde (Go / s). Les technologies actuelles telles que DDR (Double Data Rate) peuvent transférer deux bits de données par cycle d'horloge. En conséquence, ils atteignent le double du taux de transfert par rapport aux technologies de mémoire traditionnelles. Par exemple, le module DDR3-1333 MHz peut en fait fonctionner à 666,6 MHz, mais en transférant deux bits de données par cycle d'horloge. En outre, la bande passante dépend également de la largeur du bus de données. Un seul canal utilise une largeur de périphérique de 64 bits, ce qui signifie essentiellement que 64 bits de données sont transférés à chaque cycle de transfert. Ainsi, théoriquement, la bande passante peut être calculée comme suit:
bande passante = fréquence d'horloge DDR x largeur du bus de données / 8
Ainsi, pour une mémoire DDR3-1333 à canal unique, la bande passante théorique se révèle être
Bande passante en canal unique = 1333 x 64/8 = 10664 Mo / s ou 10,6 Go / s
Technologies plus récentes telles que les technologies à double canal se concentrer sur le doublement de la largeur du bus de données en augmentant le nombre de fils de données disponibles dans le bus mémoire. Un double canal utilise une largeur de périphérique de 128 bits, c'est-à-dire que 128 bits de données sont transférés à chaque cycle de transfert (comme indiqué dans les différences architecturales ci-dessus). Ceci, à son tour, a un impact sur le système en doublant théoriquement la bande passante. Par exemple, pour une mémoire DDR3-1333 à double canal, la bande passante théorique sur le calcul se révèle être
Bande passante en double canal = 1333 x (64 x 2) / 8 = 21 328 Mo / s ou 21,3 Go / s
Noter: Bien que la différence entre les bandes passantes soit stupéfiante, gardez à l'esprit qu'il ne s'agit que d'un calcul théorique des deux valeurs. Les performances réelles entre la mémoire à un canal et la mémoire à deux canaux peuvent différer, ce qui est discuté plus loin.
Entrelacement
La mémoire entrelacée est une conception conçue pour compenser la vitesse relativement lente de la mémoire DRAM (Dynamic Random-Access Memory) ou de la mémoire centrale. Cela se fait en répartissant les adresses mémoire uniformément sur les banques de mémoire. La banque de mémoire se compose de plusieurs colonnes et rangées d'unités de stockage réparties sur plusieurs puces. Chaque module de mémoire peut avoir deux ou plusieurs banques de mémoire pour le stockage des programmes et des données.
La mémoire entrelacée entraîne lecture et écriture contiguës. Cela utilise en fait chaque banque de mémoire à son tour, au lieu d'utiliser la même à plusieurs reprises. Finalement, il en résulte un débit mémoire nettement plus élevé car chaque banque a un temps d'attente minimum entre les lectures et les écritures.
Utilisant une mémoire Dual Channel augmente le nombre de banques de mémoire, ainsi, à son tour, l'amélioration de la conception d'entrelacement pour aboutir à meilleur multitâche.
Benchmarks
Si l'analyse comparative n'est pas équivalente aux performances réelles, elle est bien plus réaliste que le calcul théorique. En tant que tel, nous avons comparé une RAM DDR3 Corsair Vengeance 8 Go à canal unique avec une RAM DDR3 Corsair Vengeance 8 Go double canal (kit 4 × 2), les deux coûtant le même prix de 64,99 $. Les benchmarks suivants ont été réalisés sur notre machine de test.
-
Euler 3D
Dans notre analyse comparative Euler 3D, la configuration de la mémoire double canal a été effectuée environ 17% mieux que la configuration de mémoire à canal unique. La différence entre les deux place la mémoire Dual Channel devant son concurrent. Cet avantage devrait s'avérer utile pour les utilisateurs effectuant des calculs, des simulations et des compilations intensifs.
-
MaxxMem - Copie, lecture, écriture et bande passante
Lors de nos tests avec MaxxMem, nous avons testé les performances de copie mémoire, de lecture mémoire, d'écriture mémoire et de bande passante mémoire. Ces tests sont mesurés en mégaoctets par seconde. En tant que tel, nous avons constaté des différences de performances significatives entre les modules de mémoire à canal unique et à double canal, le double canal ayant une avance claire dans chaque cas. Cela étant dit, il convient de souligner que les performances sont loin d'être proches du calcul théorique, étant donné que la bande passante aurait dû être doublée alors qu'au lieu de cela nous avons observé un ~ 20% d'augmentation en moyenne.
-
MaxxMem - Latence de la mémoire
La latence fait référence au délai avant le début d'un transfert de données suite à une instruction de transfert. Dans notre test de latence de la mémoire sur MaxxMem, nous avons constaté qu'il y avait un simple ~ 2,7% différence dans les latences, le module de mémoire Dual Channel fonctionnant toujours légèrement mieux que le Single Channel.
-
Transcodage vidéo de frein à main
Lors de notre analyse comparative des freins à main, nous avons vu presque un Avantage de 4,5% en faveur de la mémoire Dual Channel. Cela étant dit, Handbrake est en soi un outil vraiment puissant, qui pousse le système à ses limites. Même pour la plupart des utilisateurs intensifs qui effectuent l'extraction ou le transcodage vidéo, la légère différence ne ferait pas beaucoup de différence.
-
Passe de codage Adobe Premiere
Pour le montage vidéo, Adobe Premiere est l'un des logiciels les plus exigeants. Lors de notre test d'analyse comparative, nous avons constaté que la configuration Dual Channel économise environ 8 secondes dans le temps de rendu global, lui donnant ainsi un léger avantage. Bien que la différence ici soit assez insignifiante, pour les systèmes qui rendent toute la journée, l'écart de temps de rendu pourrait s'avérer plus important, économisant ainsi quelques minutes cruciales sur le plateau..
Performance réelle
Bien que les points de repère ci-dessus se soient avérés légèrement en faveur du module de mémoire double canal, dans mon utilisation réelle, j'ai trouvé qu'il y avait un différence négligeable entre les deux. Les pages se sont chargées un peu plus rapidement et mes logiciels tels qu'iTunes, Google Chrome et Microsoft Office ont fonctionné à des vitesses équivalentes. Et oui, je me suis assuré de vider le cache avant de tester chaque configuration de mémoire pour garantir des résultats précis.
De plus, j'ai également lancé des jeux pour tester leurs performances. Les résultats sont présentés dans le graphique ci-dessous.
Nous avons testé Dying Light, Metro Last Light, Grand Theft Auto V et The Witcher 3: Wild Hunt sur notre système lorsqu'ils étaient associés au MSI NVIDIA GTX 1060. Les résultats étaient plus ou moins les mêmes, le Dual Channel ayant un léger avantage via les modules de mémoire monocanal. Cela étant dit, il y a eu des cas où le mode Dual Channel a connu des baisses de performances, ce qui était tout à fait évident dans le Witcher 3. Même ainsi, la différence entre les deux est toujours négligeable..
Mémoire à un canal ou à deux canaux: quelle est la meilleure?
Pour résumer, je dirais que oui, dans la comparaison de la mémoire à canal unique et à double canal, Dual Channel est le gagnant. Cela étant dit, les résultats de référence et réels sont très différents des différences calculées sur papier. Théoriquement, il aurait dû y avoir une différence 2x, alors qu'en réalité, le Dual Channel semble ne présenter qu'un 16-17% d'avantage au mieux dans l'utilisation globale. Bien qu'il soit également souhaitable d'atteindre une différence de 12 à 13%, cela ne vaut certainement pas le battage médiatique qui entoure la mémoire double canal. Dans la plupart des cas, l'utilisateur normal ne remarquerait même pas la différence entre les deux. Et en ce qui concerne les utilisateurs expérimentés, même si Dual Channel arrive en tête, ils ne sacrifierait rien de significatif.
VOIR AUSSI: DDR3 vs RAM DDR4: Vaut-il la peine d'être mis à niveau?
Mémoire à un canal ou à deux canaux: ce qui est mieux pour vous?
Comme vous pouvez le voir, bien que la mémoire à double canal fonctionne mieux que les modules de mémoire à canal unique, la différence entre les deux n'est en aucun cas stupéfiante. À la fin, tout se résume au prix. Il peut exister des cas où vous pourriez être en mesure d'acheter un kit Dual Channel moins cher que le module de mémoire unique, ou vice versa. Cela étant dit, l'achat d'une mémoire à canal unique laisse la porte ouverte à une future utilisation du double canal. La seule chose que vous devez garder à l'esprit est le fait que votre futur achat doit être similaire, sinon identique, à la mémoire déjà existante afin de garantir un bon fonctionnement..
Pour terminer, votre objectif principal devrait être la capacité de la RAM et les vitesses d'horloge. Dans l'utilisation du monde réel, ces deux facteurs vont faire la plus grande différence, qu'ils soient utilisés en Single Channel ou Dual Channel. Notre suggestion serait de finaliser sur la capacité et la vitesse d'horloge de votre RAM, puis de simplement regarder le marché pour une meilleure offre sur Single ou Dual Channel pour finaliser votre achat..
C'est donc tout ce qu'il y a de la mémoire à canal unique ou à double canal de notre côté. Assurez-vous de partager avec nous vos réflexions à ce sujet, ainsi que vos expériences, dans la section commentaires ci-dessous.