Architecture de mémoire à multiples canaux

Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuis Canal double)
Aller à : navigation, rechercher
Connecteurs de mémoire (memory slot) colorés (en orange et en jaune) dans une architecture de mémoire à canal double. Une paire de barrettes identiques doit être insérée dans des connecteurs de même couleur.

L'architecture de mémoire à multiples canaux (ou architecture de mémoire multiplex) est une solution technique mise en place sur une carte mère permettant d'augmenter la bande passante entre la mémoire vive et le contrôleur de mémoire. Les contrôleurs de mémoire offrant l'architecture à multiples canaux utilisent deux, trois ou quatre canaux de données de 64 bits, donnant ainsi une bande passante totale de 128 bits, 192 bits ou 256 bits pour le transfert de données de la mémoire vive vers le processeur. Le principe est donc d'utiliser ces canaux en y attribuant chacun la communication avec une barrette mémoire. Les barrettes doivent avoir les mêmes caractéristiques puisqu'elles sont gérées par le même contrôleur de mémoire.

Dans certains cas, il est possible d'utiliser des barrettes qui ne sont pas identiques, par exemple, provenant de fabricants différents. Mais elles doivent absolument être de même capacité, de même spécifications et avoir une mêmes architecture interne des puces. Cependant, il est conseillé d'utiliser des paires identiques. D'ailleurs plusieurs fabricants de cartes mères ne vont officiellement supporter que les configurations dans lesquelles des barrettes absolument identiques sont utilisées.

L'introduction de cette technique sur les machines grands publics a eu lieu en 2001 avec l'apparition du chipset nForce 420 de NVIDIA. Cette puce étant uniquement destinée aux processeurs AMD, il faudra attendre 2003 et la sortie du chipset Intel E7205 pour pouvoir utiliser le canal double sur les plates-formes Intel.

But[modifier | modifier le code]

Le goulot d'étranglement entre les différents organes du PC.
CPU = processeur ; Memory controller = controlleur de mémoire ; RAM = mémoire vive ; Other peripherals = autres périphériques (IDE, AGP, USBetc.)

L'architecture à multiples canaux d'un contrôleur mémoire permet d'augmenter le débit de données entre le microprocesseur et la mémoire centrale réduisant le goulot d'étranglement entre les deux. Le contrôleur mémoire détermine les types, capacités et vitesses de chaque barrette mémoire et détermine ainsi la vitesse et capacité totale de la mémoire du système. Il existe plusieurs façons de concevoir un contrôleur de mémoire ; jusqu'en 2001, la façon la plus courante était la configuration à canal simple. Ses avantages étaient son faible coût et sa flexibilité. Avec les progrès des microprocesseurs, le contrôleur est devenu le principal goulot d'étranglement car il n'arrivait plus à accéder à la mémoire assez rapidement pour satisfaire le processeur.

La configuration à multiples canaux permet une augmentation de la bande passante mémoire. À la place d'un seul canal de mémoire, des canaux supplémentaires sont ajoutés en parallèle. Avec deux, trois ou même quatre canaux travaillant simultanément, l'effet de goulot d'étranglement est réduit. Au lieu d'attendre que les techniques de mémoire vive s'améliorent, l'architecture à multiples canaux optimise simplement l'utilisation de la technique actuelle. Bien que l'implémentation diffère selon les types de processeurs AMD et Intel, le principe est le même.

Architecture à double canal[modifier | modifier le code]

Dans une architecture de mémoire à double canal, les contrôleurs mémoire utilisent deux canaux de 64 bits pour transférer l'information entre la mémoire vive et le processeur. L'architecture à double canal ne doit pas être confondu avec la technologie débit de données double (en anglais, double data rate ou DDR) qui transfère les données à la fois sur le front montant et sur le front descendant des impulsions d'horloge, ce qui a aussi pour effet de doubler le débit du bus. Les deux technologies sont indépendantes et plusieurs cartes mères les utilisent toutes les deux.

Mise en œuvre pratique[modifier | modifier le code]

Pour utiliser cette technologie, les barrettes de mémoire doivent être insérées d'une certaine manière sur la carte mère. Certains fabricants de cartes mères disposent les connecteurs (slot) de mémoire suivant un code couleur particulier permettant d'identifier visuellement les paires de connecteurs sur les différents canaux de mémoire. Pour pouvoir fonctionner en canal double, les barrettes de mémoire doivent être identiques pour une paire de connecteurs identique (de même couleur) sur deux canaux différents (cf. tableau ci-dessous).

Configurations valides pour un fonctionnement en canal double
Configurations Canal I Canal II
Fente 1 Fente 2 Fente 1 Fente 2
Une paire de barrette identiques (A1,A2) A1 A2
Une paire de barrette identiques (A1,A2) A1 A2
Deux paires de barrettes identiques deux à deux (A1,A2) et (B1,B2) A1 B1 A2 B2
Quatre barrettes identiques (A1,A2,A3,A4) A1 A2 A3 A4

Processeurs compatibles[modifier | modifier le code]

Intel Core i7

  • Intel Core i7-9xx Bloomfield, Gulftown
  • Intel Core i7-9x0X Gulftown

Intel Xeon

  • Intel Xeon E55xx Nehalem-EP
  • Intel Xeon E56xx Westmere-EP
  • Intel Xeon ECxxxx Jasper Forest
  • Intel Xeon L55xx Nehalem-EP
  • Intel Xeon L5609 Westmere-EP
  • Intel Xeon L5630 Westmere-EP
  • Intel Xeon L5640 Westmere-EP
  • Intel Xeon LC55x8 Jasper Forest
  • Intel Xeon Wxxxx Bloomfield, Nehalem-EP, Westmere-EP
  • Intel Xeon X55xx Nehalem-EP
  • Intel Xeon X56xx Westmere-EP[1],[2]

Architecture à triple canal[modifier | modifier le code]

L'architecture à triple canal peut seulement être utilisée lorsque les trois (ou les multiples de trois) barrettes de la mémoire de l'ordinateur sont identiques en capacité et en vitesse et sont installées dans les bons connecteurs mémoire. Si seulement deux barrettes sont installées, l'ordinateur opérera en mode double canal[3].

Processors compatibles[modifier | modifier le code]

Intel Core i7

  • Intel Core i7-9xx Bloomfield, Gulftown
  • Intel Core i7-9x0X Gulftown

Intel Xeon

  • Intel Xeon E55xx Nehalem-EP
  • Intel Xeon E56xx Westmere-EP
  • Intel Xeon ECxxxx Jasper Forest
  • Intel Xeon L55xx Nehalem-EP
  • Intel Xeon L5609 Westmere-EP
  • Intel Xeon L5630 Westmere-EP
  • Intel Xeon L5640 Westmere-EP
  • Intel Xeon LC55x8 Jasper Forest
  • Intel Xeon Wxxxx Bloomfield, Nehalem-EP, Westmere-EP
  • Intel Xeon X55xx Nehalem-EP
  • Intel Xeon X56xx Westmere-EP[1],[2]

Architecture à quadruple canal[modifier | modifier le code]

L'architecture de mémoire à quadruple canal peut seulement être utilisée lorsque les quatre (ou les multiples de quatre) barrettes de la mémoire de l'ordinateur sont identiques en capacité et en vitesse et sont installées dans les bons connecteurs mémoire. Si seulement deux barrettes sont installées, l'ordinateur opérera en mode double canal. Si seulement trois barrettes sont installées, l'ordinateur opérera en mode triple canal[3].

Processeurs compatibles[modifier | modifier le code]

AMD Opteron

  • Opteron 6100-series "Magny-Cours" (45 nm)[4]
  • Opteron 6200-series "Interlagos" (32 nm)[5]

Intel Core i7

  • Intel Core i7-4960X
  • Intel Core i7-4930K
  • Intel Core i7-4820K
  • Intel Core i7-3970X
  • Intel Core i7-3960X
  • Intel Core i7-3930K
  • Intel Core i7-3820

Intel Xeon

  • Intel Xeon E5-16xx
  • Intel Xeon E5-26xx

Références[modifier | modifier le code]

  1. a et b « Core i7 Family Product Comparison », Intel, p. Memory Specifications: # of Memory Channels
  2. a et b « Xeon Family Product Comparison », Intel, p. Memory Specifications: # of Memory Channels
  3. a et b Desktop Boards – Triple Memory Modules, Intel (lire en ligne)
  4. [PDF] « Opteron 6000 Series Platform Quick Reference Guide », AMD (consulté le 15 octobre 2012)
  5. [PDF] « AMD Opteron 6200 Series Processor Quick Reference Guide » (consulté le 15 octobre 2012)