¿Es más rápido tener cuatro veces 2 GB o dos veces 4 GB de RAM con una placa base de doble canal?

50

Estoy construyendo un sistema Core i7-860 que admite memoria de doble canal (hasta 16 GB en cuatro DIMM), mi objetivo es 8 GB. Desde la perspectiva del rendimiento, ¿es mejor tener dos veces 4 GB o cuatro veces 2 GB?

Borek Bernard
fuente

Respuestas:

47

Cuatro palos causarían más tensión en el controlador de memoria y el chipset de la placa base. La CPU tardaría un poco más en agregar y recuperar datos de cuatro palos en lugar de dos.

Por esta razón, 2 x 4 GB sería más rápido que 4 x 2 GB.

EDITAR : hay una explicación técnica mucho mejor en The Hyphenated Site para hacer cumplir mi respuesta, aunque menciona palos de menor tamaño:

Es mejor usar dos módulos de 2 GB, no para una diferencia de velocidad apreciable (aunque puede haber una pequeña ventaja, más en un bit), sino para un subsistema de memoria más confiable.

La mayoría de los sistemas de escritorio utilizan módulos RAM sin búfer, lo que resulta en cargas muy grandes en los buses de direcciones y datos cuando tiene instalados más de dos módulos, y puede degradar significativamente la señalización en estos buses. El subsistema de memoria "ve 'una carga por chip de memoria, por lo que con dos módulos instalados, eso es hasta 32 cargas (con módulos de doble cara) ... y con cuatro módulos instalados, es decir, hasta 64 cargas eléctricas en el bus. Algunos sistemas se ajustan automáticamente para esta carga más alta aumentando el voltaje una pequeña cantidad; reduciendo la frecuencia de reloj de la memoria (por lo tanto, disminuyéndolo ligeramente); o agregando un ciclo a la configuración de latencia del SPD (nuevamente, disminuyéndolo ligeramente) . Estos ajustes ayudan a mantener la fiabilidad del subsistema de memoria, pero significan que los módulos de 4 x 1 GB serían un poco más lentos que los módulos de 2 x 2 GB en estos sistemas. Pero independientemente de si hay alguna diferencia de tiempo, la memoria definitivamente será más confiable con solo dos módulos.

Gracias a garycase en The Hyphenated Site por esta respuesta.

Kez
fuente
55
Intuitivamente, creo que lo que dice Joe Taylor podría ser cierto (4x2GB dejando más espacio para el trabajo concurrente) pero puedo estar completamente equivocado. Pero la diferencia será probablemente pequeña de todos modos, probablemente optaré por 2x4 GB, ya que esto permitirá una actualización a 16 GB en el futuro si es necesario.
Borek Bernard
¿Alguno de esos puntos de referencia de aplicaciones de usuario, o son todas pruebas sintéticas? Si es lo primero, me gustaría un enlace a ellos.
Dan Neely
Eliminé mi comentario anterior porque no pude encontrar el artículo que estaba leyendo en el trabajo anteriormente. Mi respuesta sigue siendo exactamente la misma, aunque también lo he respaldado con una explicación técnica mucho mejor que la mía.
Kez
1
Puede tener más sentido vincular a la presentación del corsario garycase cita en lugar de EE directamente ya que sin pagar tiene que saltar a través de un aro de Google para ver el contenido de EE.
Dan Neely
Sería bueno saber cuánto más lentos serían cuatro módulos de memoria. Sé que será difícil obtener una cifra precisa, pero ¿estamos hablando de 0.1%? 1%? 10%?
Martin Tournoij
18

2x4GB será un poco más rápido en los puntos de referencia porque la placa base tiene que relajar ligeramente los tiempos para manejar dos DIMM por canal, pero en el uso en el mundo real nunca notará una diferencia. También puede importar si está haciendo overclocking significativamente donde el segundo conjunto de DIMM limitará su capacidad de impulsar los relojes de memoria tan alto.

Si los costos son casi los mismos, 2x4 GB le dará espacio para expandirse a 16 GB de memoria en el futuro si lo necesita. Si los costos son significativamente más altos y no anticipa que necesitará más RAM, no hay razón para no ahorrar dinero y usar 4x2GB.

Dan Neely
fuente
El precio de 2x4GB es ligeramente más alto que 4x2GB, sin embargo, también valoro la posibilidad de actualizar a 16GB en el futuro, así que probablemente lo haga.
Borek Bernard
5

No es mi respuesta, sino la que seguí:

Esta pregunta ha aparecido antes en varios otros foros, pero nunca ha habido una buena respuesta clara. Dejando a un lado el overclocking, la capacidad de actualización y la temperatura, sospecho que 4x2 sería un poco más rápido que 2x4 porque habría más intercalación. El entrelazado significa que los datos se distribuyen entre más chips de memoria. Mientras algunos chips esperan que se complete su ciclo de temporización CAS, el acceso a los datos puede ocurrir desde los otros chips.

La cuestión es que realmente depende de la implementación de Northbridge (NB). El NB debe poder aprovechar el intercalado en cuatro DIMM, y no sé qué NB hacen y cuáles no. Sospecho que la mayoría de los Xeon NB pueden entrelazarse a través de cuatro DIMM, de hecho, la mayoría de esos NB requieren que los DIMM se instalen en grupos de cuatro. No estoy seguro acerca de las líneas NB de consumo como P35, 965 y nForce 680i, la respuesta podría ser diferente para cada conjunto de chips ...

Sé que esto no responde directamente a su pregunta. Estoy bastante seguro de que 4x2 nunca será más lento que 2x4, será igual o más rápido si el NB admite intercalación de cuatro vías.

Joe Taylor
fuente
El único punto de referencia que puedo encontrar (en el viejo AMD 939) mostró una desaceleración del rendimiento como resultado de la segunda población debido al golpe de tiempo. Es posible que los controladores antiguos (o los controladores FBRAM en los servidores) se beneficiaran de esa manera, pero los controladores de consumo más nuevos no. anandtech.com/memory/showdoc.aspx?i=2560&p=2
Dan Neely