Canal double

Un article de Wikipédia, l'encyclopédie libre.

L'architecture à canal double est une technologie de carte mère permettant de doubler la bande passante équivalente entre la mémoire vive et le contrôleur de mémoire. Les contrôleurs de mémoire offrant l'architecture à canal double utilisent deux canaux de données de 64 bits, donnant ainsi une bande passante totale de 128 bits pour le transfert de données de la mémoire vive vers le CPU.

Pour atteindre ce but, les barrettes de mémoire, notamment les DDR SDRAM, DDR2-SDRAM et DDR3 SDRAM, doivent être insérées d'une manière précise sur la carte mère. Certains fabricants de cartes mères vont mettre des fentes de mémoire à code de couleurs permettant de visuellement identifier les différents canaux de mémoire. Pour pouvoir fonctionner en canal double, les barrettes de mémoire doivent être identiques à l'intérieur du même canal sur la carte mère. 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é, spécifications, ainsi qu'une même organisation des puces. Cependant, plusieurs fabricants de cartes mères vont officiellement supporter seulement les configurations dans lesquelles une paire absolument identique est utilisée. Pour cette raison, la majorité des fabricants de mémoires offrent maintenant des paires de barrettes (communément appelées kits) de DIMM identiques.

L'introduction de cette technologie 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 plateformes Intel.

[modifier] Intention

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

L'architecture a canal double 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é et vitesses de chaque barette 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 à canal double permet un doublement de la bande passante mémoire. A la place d'un seul canal de mémoire, un second canal est ajouté en parallèle. Avec deux canaux travaillant simultanément, l'effet de goulot d'étranglement est réduit. Au lieu d'attendre que les technologies de mémoire vive s'améliorent, l'architecture à canal double optimise simplement l'utilisation de la technologie actuelle. Bien que l'implémentation diffère selon les types de processeurs AMD et Intel, le principe est le même.

Dans le détail, le contrôleur de mémoire pourra exploiter l'accès en canal double à condition que l'ordinateur soit bien équipé d'un nombre pair de barettes mémoire et suffisamment analogues dans leur caractéristiques (mêmes capacités et types assez proches).