¿Por qué la RAM necesita ser instalada en pares? ¿Cuál es la razón detrás de esto?
fuente
¿Por qué la RAM necesita ser instalada en pares? ¿Cuál es la razón detrás de esto?
La memoria no tiene que instalarse en pares, pero se recomienda en casi cualquier placa base moderna, ya que esto es lo que habilita el modo de doble canal que puede (en algunas circunstancias) aumentar drásticamente el rendimiento.
Además, algunas placas base de alta gama admiten la memoria de triple canal y de cuatro canales, lo que significa que para obtener resultados óptimos, instalará la memoria tres o cuatro módulos a la vez.
Además de los arreglos modernos de canales dobles y triples, la memoria (y en algunos sistemas todavía lo hace) debe instalarse en pares o incluso grupos de cuatro. Por ejemplo, en las placas base diseñadas para procesadores 286 y 386SX, los SIMM de 8 bits (en realidad, generalmente de 9 bits, con un bit de paridad adicional para la detección de errores) se instalaron en pares para que coincida con el bus de datos de 16 bits de la CPU. Esto significaba que el procesador podía solicitar y obtener su bus de datos completo en una solicitud en lugar de dos. Del mismo modo, un 386DX o 486 con sus buses de datos de 32 bits necesitaría 4 módulos de 8 o 9 bits de ancho (aunque solo un módulo de 32/36 bits).
Los de edad suficiente (es decir, yo) recordarán los SIMM de 30 pines (módulos de 8 y 9 bits) y los SIMM de 72 pines (los módulos de 32/36 bits).
Cuando aparecieron las CPU Intel de "clase Pentium", la mayoría de ellas tenían un bus de datos de 64 bits para mejorar la rapidez con la que los datos se podían mover a su caché interna (a pesar de que eran procesos de 32 bits en su núcleo y, por lo tanto, en su mayor parte solo procesaban de forma nativa datos en fragmentos de 32 bits o más pequeños), nuevamente comenzamos a duplicar los SIMM de 72 pines (32 o 36 bits) para mantener alimentado ese bus externo.
Los DIMM presentan una ruta de datos de 64 bits, por lo que no es necesario duplicarlos para los procesadores con un bus de datos de 64 bits por estos motivos. Sin embargo, los procesadores han crecido en velocidad mucho más que la memoria en las últimas décadas. Solía ser que los controladores de memoria tendrían que instituir estados de espera en la RAM para que los procesadores no perdieran mensajes que llegaban demasiado rápido, pero en estos días las CPU pueden comer datos mucho más rápido de lo que la RAM puede distribuir (de ahí la necesidad de mucha memoria caché más rápida pero más cara en la CPU). Aquí es donde entran en juego las opciones de controlador de memoria de doble y triple canal: en las condiciones adecuadas, pueden solicitar datos de dos o más módulos a la vez para tratar de mantenerse al día con las demandas de los procesadores. En condiciones "ideales" (la CPU se mueve secuencialmente a través de la RAM,
Un lado relacionado: lo que hace que un procesador sea un procesador de bits "x" es cómo maneja internamente los datos, no cómo se comunica con los componentes externos. Por lo tanto, el 386SX (con su bus de datos de 16 bits, bus de direcciones de 24 bits y componentes internos de 32 bits) y el Pentium (bus de datos de 64 bits, bus de direcciones de 32 bits y principalmente componentes internos de 32 bits) se consideran procesadores de 32 bits.
[nostalgia]
etiqueta. recuerdas 30pin? diablos, todavía tengo bolsas de esas cosas en el sótano.