web-dev-qa-db-fra.com

Pourquoi RAM doit-il être installé par paires?

Pourquoi RAM doit-il être installé par paires? Quelle est la raison derrière cela?

11
SoftwareGeek

La mémoire ne doit pas nécessairement être installée par paires, mais il est recommandé de toute une carte mère moderne car c'est ce qui permet mode double canal qui peut (dans certaines circonstances) augmenter considérablement les performances.

De plus, certaines cartes mères haut de gamme prennent en charge la mémoire Triple Channel et Quad Channel, ce qui signifie que pour des résultats optimaux, vous installerez la mémoire trois ou quatre modules à la fois.

21
William Hilsum

Outre les arrangements modernes à double canal et à triple canal, la mémoire a fait (et dans certains systèmes) doit être installée par paires ou même des groupes de quatre. Par exemple, dans les cartes mères conçues pour les processeurs 286 et 386SX, des SIMM 8 bits (généralement 9 bits, avec un bit de parité supplémentaire pour la détection d'erreur) ont été installés par paires pour correspondre à la base de données 16 bits de la CPU. Cela signifiait que le processeur pourrait demander et obtenir, son bus complet de données rempli dans une demande plutôt que deux. De même, un 386DX ou 486 avec leurs bus de données 32 bits nécessiteraient 4 modules de 8 ou 9 bits de large (bien qu'un seul module 32/36 bit).

Ceux d'âge suffisant (c'est-à-dire moi) se souviendront de Simms de 30 broches (modules 8 et 9 bits) et de 72 broches Simms (les modules 32/36 bits).

Lorsque "Classe Pentium" Intel CPus est arrivé, la plupart d'entre eux ayant un bus de données de 64 bits pour améliorer la manière dont les données rapides pourraient être déplacées dans leur cache interne (en dépit d'être des processus 32 bits à leur noyau et, par conséquent, pour la plupart du traitement de manière native. Données dans des morceaux de 32 bits ou plus petit), nous avons de nouveau commencé à doubler 72 broches (32 ou 36 bits) Simms pour garder cette alimentation en bus externe.

DIMMS Présentez un chemin de données de 64 bits afin qu'il ne soit pas nécessaire d'être doublé pour les processeurs avec un bus de données 64 bits pour ces raisons. Les processeurs ont grandi à la vitesse beaucoup plus que la mémoire au cours des deux dernières décennies. Il s'agissait que des contrôleurs de mémoire devraient instaurer des états d'attente dans le RAM afin que les processeurs ne manquent pas de messages trop rapides, mais ces jours-ci peuvent manger des données beaucoup plus rapidement que = RAM==== peut remettre la main (d'où la nécessité de beaucoup de mémoire cache plus rapide, mais plus coûteuse sur la CPU elle-même). C'est là que les options de contrôleur de mémoire double et triple canal entrent dans le Conditions correctes, ils peuvent demander des données de deux modules ou plus à la fois pour essayer de suivre les demandes des processeurs. Dans les conditions "idéales" (la CPU de la clôture de la CPU RAM SEquentiellement, et pas de cache US $ Donc, toutes les demandes vont directement à la mémoire principale), la mémoire à double canal peut toutefois une double bande de bande de mémoire théoriquement, bien que la différence est généralement beaucoup plus petite que cela, car ces conditions sont assez rares.

Une mise de côté lié: Qu'est-ce qui fait un processeur un processeur de bit "x" est la manière dont il gère l'intérieur des données, pas la manière dont il parle aux composants extérieurs. D'où le 386SX (avec son bus de données 16 bits, son bus d'adresse 24 bits et ses internes 32 bits) et le pentium (bus de données 64 bits, bus d'adresses 32 bits et principalement 32 bits internes) sont tous deux considérés comme des processeurs 32 bits.

25
David Spillett