Un rango de memoria es un conjunto de chips DRAM conectados a la misma selección de chip , a los que, por lo tanto, se accede simultáneamente. En la práctica, todos los chips DRAM comparten todas las demás señales de comando y control y solo los pines de selección de chip para cada rango están separados (los pines de datos se comparten entre los rangos). [1]
El término rango fue creado y definido por JEDEC , el grupo de estándares de la industria de la memoria. En un módulo de memoria DDR , DDR2 o DDR3 , cada rango tiene un bus de datos de 64 bits de ancho (72 bits de ancho en DIMM que admiten ECC ). La cantidad de DRAM físicas depende de sus anchos individuales. Por ejemplo, un rango de DRAM de × 8 (8 bits de ancho) consistiría en ocho chips físicos (nueve si se admite ECC), pero un rango de DRAM de × 4 (4 bits de ancho) consistiría en 16 chips físicos (18 , si se admite ECC). Pueden coexistir varios rangos en un solo DIMM, y los DIMM modernos pueden constar de un rango (rango único), dos rangos (rango doble), cuatro rangos (rango cuádruple) u ocho rangos (rango octal). [cita requerida ]
Solo hay una pequeña diferencia entre un UDIMM de rango doble y dos UDIMM de rango único en el mismo canal de memoria, aparte de que las DRAM residen en PCB diferentes . Las conexiones eléctricas entre el controlador de memoria y las DRAM son casi idénticas (con la posible excepción de qué chip selecciona ir a qué rangos). El objetivo principal de aumentar la cantidad de rangos por DIMM es aumentar la densidad de memoria por canal. Demasiados rangos en el canal pueden causar una carga excesiva y disminuir la velocidad del canal. Además, algunos controladores de memoria tienen un número máximo de rangos admitidos. La carga de DRAM en el bus de comando / dirección (CA) se puede reducir utilizando la memoria registrada . [ cita requerida ]
Antes del término rango (a veces también llamado fila ) está el uso de módulos de una cara y de dos caras , especialmente con SIMM . Si bien la mayoría de las veces el número de lados utilizados para transportar chips de RAM correspondía al número de rangos, a veces no era así. Esto podría generar confusión y problemas técnicos. [2] [3]
Rendimiento de módulos de rango múltiple
Hay varios efectos a considerar con respecto al rendimiento de la memoria en configuraciones de varios rangos:
- Los módulos de rango múltiple permiten varias páginas DRAM abiertas (fila) en cada rango (normalmente ocho páginas por rango). Esto aumenta la posibilidad de obtener un acierto en una dirección de fila ya abierta. La ganancia de rendimiento que se puede lograr depende en gran medida de la aplicación y de la capacidad del controlador de memoria para aprovechar las páginas abiertas. [ cita requerida ]
- Los módulos de rango múltiple tienen una mayor carga en el bus de datos (y en los DIMM sin búfer también en el bus CA). Por lo tanto, si se conectan más de DIMMS de rango doble en un canal, la velocidad podría reducirse. [ cita requerida ]
- Sujeto a algunas limitaciones, se puede acceder a los rangos de forma independiente, aunque no simultáneamente, ya que las líneas de datos todavía se comparten entre los rangos de un canal. Por ejemplo, el controlador puede enviar datos de escritura a un rango mientras espera los datos leídos previamente seleccionados de otro rango. Mientras que los datos de escritura se consumen desde el bus de datos, el otro rango podría realizar operaciones relacionadas con la lectura, como la activación de una fila o la transferencia interna de los datos a los controladores de salida. Una vez que el bus CA está libre de ruido de la lectura anterior, la DRAM puede expulsar los datos leídos. El controlador de memoria realiza el control de los accesos entrelazados. [ cita requerida ]
- Hay una pequeña reducción en el rendimiento de los sistemas de rango múltiple, ya que requieren algunas paradas de canalización entre el acceso a diferentes rangos. Para dos rangos en un solo DIMM, es posible que ni siquiera sea necesario, pero este parámetro a menudo se programa independientemente de la ubicación del rango en el sistema (si está en el mismo DIMM o en diferentes DIMM). Sin embargo, este estancamiento del oleoducto es insignificante en comparación con los efectos antes mencionados. [ cita requerida ]
Ver también
Referencias
- ^ "Definición de rango" . Consultado el 25 de septiembre de 2017 .
- ^ "Una descripción general de la memoria" . 2008-05-06 . Consultado el 9 de agosto de 2017 .
- ^ "Problemas de memoria de la computadora" . Consultado el 9 de agosto de 2017 .