Pourquoi la RAM doit-elle être installée par paires? Quelle est la raison derrière cela?
la source
Pourquoi la RAM doit-elle être installée par paires? Quelle est la raison derrière cela?
La mémoire ne doit pas être installée par paires, mais elle est recommandée dans à peu près toutes les cartes mères modernes car c'est ce qui active le mode Dual Channel 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 canal et quadruple canal, ce qui signifie que pour des résultats optimaux, vous installerez la mémoire trois ou quatre modules à la fois.
En plus des dispositions modernes à double et triple canaux, la mémoire devait (et dans certains systèmes a toujours) besoin d'être installée par paires ou même par groupes de quatre. Par exemple, dans les cartes mères conçues pour les processeurs 286 et 386SX, des SIMM 8 bits (en fait généralement 9 bits, avec un bit de parité supplémentaire pour la détection des erreurs) ont été installés par paires pour correspondre avec le bus de données 16 bits du CPU. Cela signifiait que le processeur pouvait demander et obtenir son bus de données complet rempli en une seule requête plutôt que deux. De même, un 386DX ou 486 avec leurs bus de données 32 bits aurait besoin de 4 modules de 8 ou 9 bits de large (bien qu'un seul module 32/36 bits).
Ceux d'âge suffisant (c'est-à-dire moi) se souviendront des SIMM à 30 broches (modules 8 et 9 bits) et des SIMM à 72 broches (les modules 32/36 bits).
Lorsque les processeurs Intel de "classe Pentium" sont arrivés, la plupart d'entre eux avaient un bus de données 64 bits pour améliorer la vitesse à laquelle les données pouvaient être déplacées dans leur cache interne (bien qu'il s'agisse de processus 32 bits en leur cœur et donc pour la plupart uniquement en traitement natif données en blocs de 32 bits ou moins), nous avons de nouveau commencé à devoir doubler les SIMM à 72 broches (32 ou 36 bits) pour alimenter ce bus externe.
Les modules DIMM présentent un chemin de données 64 bits, il n'est donc pas nécessaire de les doubler pour les processeurs dotés d'un bus de données 64 bits pour ces raisons. Cependant, la vitesse des processeurs a augmenté beaucoup plus que la mémoire au cours des deux dernières décennies. Auparavant, les contrôleurs de mémoire devaient instituer des états d'attente dans la RAM pour que les processeurs ne manquent pas les messages qui arrivaient trop vite, mais de nos jours, les processeurs peuvent manger des données beaucoup plus rapidement que la RAM ne peut les distribuer (d'où la nécessité de beaucoup de mémoire cache plus rapide mais plus chère sur le CPU lui-même). C'est là qu'interviennent les options de contrôleur de mémoire à double et triple canal - dans les bonnes conditions, ils peuvent demander des données à deux ou plusieurs modules à la fois pour essayer de répondre aux demandes des processeurs. Dans des conditions "idéales" (le processeur se déplace dans la RAM de manière séquentielle,
Un côté connexe: ce qui fait d'un processeur un processeur de bits "x", c'est la façon dont il gère les données en interne, pas la façon dont il communique avec les composants externes. Par conséquent, le 386SX (avec son bus de données 16 bits, son bus d'adresses 24 bits et ses internes 32 bits) et le Pentium (bus de données 64 bits, bus d'adresses 32 bits et principalement ses 32 bits internes) sont tous deux considérés comme des processeurs 32 bits.
[nostalgia]
balise. rappelez-vous 30pin? diable, j'ai encore des sacs de trucs au sous-sol.