Configuración de RAM óptima: ¿un DIMM grande frente a varios DIMMS más pequeños?

16

Siempre me han dicho que había ventajas de rendimiento al usar múltiples DIMMS más pequeños frente a un DIMM más grande (ya que se usaría el ancho de banda combinado de todas las ranuras de RAM de la placa base).

Mi jefe simplemente me dijo "esto ya no es un gran problema" y que solo use un módulo RAM más grande al actualizar nuestras PC de oficina (por ejemplo, 1 x 8 GB en lugar de 4 x 2 GB).

Supongo que una ventaja de comprar los módulos de RAM más grandes (4 GB u 8 GB) y dejar otras ranuras de RAM sin usar es que es más rentable si la memoria se va a actualizar nuevamente , pero aún me deja preguntándome sobre el rendimiento con todos las ranuras de RAM vacías mientras tanto.

¿Es cierto que no hay beneficios de rendimiento notables al usar múltiples módulos de RAM más pequeños distribuidos en todas las ranuras de RAM de la placa base en comparación con el uso de un módulo de RAM más grande en una sola ranura (y dejando el resto vacío)?

Austin '' Peligro '' Poderes
fuente
1
Con un chip, solo funcionará a la mitad de la frecuencia anunciada para ese módulo. Para obtener un rendimiento total, necesita dos módulos (tradicionalmente con el mismo tamaño y velocidad). La tecnología de memoria Flex de Intel le permite utilizar diferentes tamaños de chips, pero funciona más lento que el doble canal simétrico (donde ambos chips son del mismo tamaño)
Frank Thomas
1
Tomaría MÁS RAM sobre RAM más rápido cada vez. +1 a "dejar otras ranuras de RAM sin usar ... es más rentable si la memoria se va a actualizar de nuevo".
Xen2050
Si no tiene suficiente, entonces más RAM es el cuello de botella más grande para abordar, pero recuerde, más RAM solo es útil si ya se está quedando sin él. Nunca he visto la parte superior de los 16 GB en la caja de mi estación de trabajo, y no espero. En mi caso, dado que mi ram ya está sobreaprovisionado, sería una locura no obtener el par de chips más rápido por el mismo dinero, con la esperanza de empacar 32-64GB en mi sistema eventualmente.
Frank Thomas
Para resultados experimentales, vea mi respuesta. Los DIMM grandes en menos espacios pueden tomar el 191% del tiempo transcurrido, ya que los DIMM más pequeños ocupan todos los espacios.
H2ONaCl

Respuestas:

7

Consulte el manual de la placa base antes de actualizar su RAM o construir un sistema. Se puede admitir la operación de doble canal, la operación de memoria de triple canal e incluso la operación de cuatro canales. Si solo tiene un módulo RAM en una sola ranura, NO obtendrá la operación de doble canal (cuando sea compatible). Para el triple canal debe instalar 3 módulos. Quad no lo sé, así que no sé si también funcionará en dual cuando solo hay 2.

La ejecución en dos canales combina los dos módulos RAM, y el aumento del rendimiento de la memoria es grande. Una plataforma que verifiqué con un software específico para probar la velocidad de la memoria mostró un aumento de simple a doble de 8 a 11 (cualquiera que sea la matemática), nuevamente esto es con un punto de referencia específico de E / S de memoria.

El aumento de la velocidad de cualquier elemento individual en una computadora no necesariamente refleja mucho sobre el rendimiento visual o percibido real. Incluso los puntos de referencia pueden no mostrar un gran aumento, pero siempre mostrarán un aumento en el rendimiento cuando se trabaja en doble canal. (La RAM no suele ser operaciones de cuello de botella).
En su mayor parte, el usuario promedio de la computadora no notará la velocidad, incluso cuando mi propia placa base no tenía doble memoria, tuve que probar la memoria para saberlo.

Cambie cualquier componente individual en una computadora a uno que sea "un poco más rápido" y ciertas funciones, programas u operaciones se verán afectados por ese cambio en cantidades variables. Los datos que un sistema operativo está almacenando en las cachés, operaciones que desplazan enormes cantidades de datos de una ubicación de RAM a otra. Otras operaciones intensivas de RAM.
Operaciones donde los datos de la memoria provienen o van al disco duro más lento, el disco es ~ 100 veces más lento, nunca lo sabrá :-)

Conclusión :
¿velocidad? Si. ¿Diferencia? Si. Rendimiento general de la computadora? Un poquito. Depende del usuario o del constructor determinar si los fondos o problemas adicionales valen el rendimiento adicional

Mas cosas:
en momentos en que las personas tienen problemas con la memoria que no publica, no prueba correctamente o no funciona con los tiempos para los que está configurado, se ejecuta en Dual y la velocidad y combinación adicionales lo hicieron más exigente.

El doble canal hace que las pruebas de módulo RAM defectuoso sean más divertidas, cuando la operación está en el límite, y al unirlo con un segundo empuja la velocidad y combina, y la memoria no funcionará estable a esa velocidad o tiempo (o voltaje). Recuerde las situaciones en las que la gente dirá que 1 módulo de memoria funciona solo pero 2 juntos y tiene problemas.

Es completamente flojo / fácil de agregar en un módulo grande y gordo y solo tiene que "funcionar", menos elementos en general, menos probabilidades de tener algún problema.
Es puro rendimiento asegurarse de utilizar todas las "características" de cualquier truco de mejora del rendimiento (dual) que estén aplicando. El manual de la placa base casi siempre indicará qué es compatible y qué ranuras usar.

Puede ser una mejor ruta de actualización $$$ tener grandes módulos de memoria en menos ranuras, luego seguir agregando más más tarde, en lugar de llenar las ranuras y tener que tirar las pequeñas para actualizar a más RAM. Pero con la memoria de hoy funcionando a la velocidad que lo hace, la CPU (matriz) accede directamente, y las velocidades extremas que están empujando. Si compra un módulo hoy, con planes de actualización, se perderá de poner un EQUIPO de módulos de memoria probado y diseñado para trabajar en conjunto. Un año después, puede ser difícil encontrar un módulo que funcione perfectamente como equipo. Puede unir un burro y un pura sangre en el mismo carrito, puede causar más problemas que obtener un SET de la misma marca a la misma velocidad, el mismo proceso de fabricación, al mismo tiempo.

Enlace relacionado: "Modos de memoria mono y multicanal" de Intel con imágenes

La recomendación es poner en funcionamiento su memoria dual (triple o cuádruple) al construir / probar la computadora y cuando todavía tiene privilegios de devolución de productos. Pero es una recomendación, no un requisito.

Psycogeek
fuente
2

Mi jefe me acaba de decir "esto ya no es un gran problema"

Básicamente tiene razón. Las PC de hoy son tan estúpidamente poderosas que su carga de trabajo promedio de oficina (correos electrónicos, word, excel, mensajería, internet) verá cero beneficios en el mundo real al usar la configuración de doble canal en lugar de solo.

Por lo que vale, las dos cosas que han marcado una diferencia tangible en el rendimiento de mi propio sistema (para cargas de trabajo de tipo oficina) son:

  • Suficiente RAM para evitar el intercambio de discos con múltiples aplicaciones abiertas (parece que 8 GB en un sistema operativo de 64 bits es el mínimo en estos días)

  • Disco duro SSD

misha256
fuente
2

Para la mayoría de las tareas de oficina, su jefe es correcto.

Para usar un programa de altos recursos como Blender 3D, necesita el mayor impulso adicional de rendimiento posible, y el uso de 4 Gigs en cuatro ranuras DIMM para 16 Gigs en total, tiene una operación de doble canal dos veces (suponiendo que la placa base lo admita), lo que agrega un cantidad significativa de recursos disponibles cuando sea necesario. Si intenta poner x cantidad de agua a través de un tubo o cuatro, de qué manera el agua fluirá más rápido y más libremente. Esa es la idea. Y si tengo 8 núcleos que representan una imagen compleja, necesito toda la velocidad y potencia que pueda obtener.

Depende de lo que hagas con tu computadora.

Mick Malkemus
fuente
2

Tengo cierta información experimental que confirma que hay al menos un caso en el que los DIMM más pequeños que ocupan todas las ranuras superan la misma cantidad de memoria en DIMM grandes en menos ranuras. De hecho, supera a cantidades aún mayores de memoria. La diferencia en los tiempos transcurridos es grande. Por ejemplo, he transcurrido tiempos de 55 segundos frente a 105 segundos.

Primero demostré que la CPU es un factor constante. Una carrera de arrastre de aplicación vinculada a la CPU entre una unidad con 6 DIMM de 8 GB y 2 ranuras vacías (total 48 GB) y una unidad con 8 DIMM de 2 GB y cero ranuras vacías (total 16 GB) muestra que cualquier unidad puede terminar primero con una probabilidad aparentemente igual.

Me cambié a una aplicación del mundo real que es intensiva tanto en CPU como en memoria. Esta aplicación tiene una cantidad trivial de acceso al disco. La memoria es adecuada en ambas unidades como lo demuestra la actividad de intercambio cero. En este caso, la unidad con 6 DIMM de 8 GB y 2 ranuras vacías (48 GB en total) es más lenta que una unidad con 8 DIMM de 2 GB y cero ranuras vacías (16 GB en total). Del mismo modo, 2 DIMM de 8 GB y 6 ranuras vacías (total de 16 GB) son más lentos que una unidad con 8 DIMM de 2 GB y cero ranuras vacías (total de 16 GB). Del mismo modo, 6 DIMM de 8 GB y 2 DIMM de 2 GB (total de 52 GB) son más lentos que una unidad con 8 DIMM de 2 GB y cero ranuras vacías (total de 16 GB).

Para mis placas base (Dell PowerEdge 1950 Generation III) parece que las ranuras pobladas de manera idéntica funcionan mejor. El manual del usuario tiene esta tabla.

    Channel 0 contains DIMM_1, DIMM_5.
    Channel 1 contains DIMM _2, DIMM_6.
    Channel 2 contains DIMM_3, DIMM_7.
    Channel 3 contains DIMM _4, DIMM _8.

"DIMM sockets must be populated by lowest number first."

A partir de esto, puede ver que 4 DIMM distribuirán IO en 4 canales, lo cual es óptimo. Ocho (8) DIMM harían lo mismo. Si tiene 2 DIMM muy grandes, está ahorrando si la unidad necesita actualizarse nuevamente, pero hasta entonces no está utilizando todos los canales. El manual también dice esto: " el número total de módulos de memoria en la configuración debe sumar dos, cuatro u ocho. Para obtener el mejor rendimiento del sistema, los cuatro u ocho módulos de memoria deben tener un tamaño idéntico ". Consulte el manual de su sistema.

Por supuesto, si sus aplicaciones del mundo real son intensivas en otros aspectos, como la cantidad de memoria (intercambio), el acceso a la base de datos, el acceso al disco, el acceso a Internet o el uso de la CPU, es posible que le interesen más estos otros procesos. La palabra "cuello de botella" no es la analogía correcta porque estos procesos pueden tener un efecto acumulativo en los tiempos transcurridos.

La conclusión es que el tamaño del DIMM puede importar en gran medida si significa que los DIMM grandes llenan menos ranuras. Es mejor llenar todos los espacios. De lo contrario, el tiempo transcurrido aumentó 91% (55 versus 105 segundos) en mi experimento.

H2ONaCl
fuente