Equilibrio de RAM cuando se usan múltiples CPU

13

Tenemos el servidor HP DL360 G7 con una CPU y 16G12 g de ram. Planeamos agregar otra CPU. Entonces, también necesitamos ram para la segunda CPU. ¿Hay algún impacto negativo en el rendimiento si agregamos diferentes tamaños de RAM a la segunda CPU? por ejemplo 20G?

Configuración actual de ram: Configuración actual de ram

Guntis
fuente
Parece 12 GB de RAM.
Ewwhite

Respuestas:

22

El servidor HP ProLiant DL360 G7 (y otros sistemas de CPU Nehalem y más nuevos) tienen un conjunto de pautas de población DIMM de memoria. ¿Puedes compartir lo que está actualmente poblado y cuál es tu cantidad / meta final de RAM?

En la actualidad, tiene 9 ranuras DIMM disponibles de las 18 ranuras en el servidor. Solo puede usar la mitad porque el servidor solo tiene una CPU instalada. La instalación de la CPU adicional abre las otras 9 ranuras para su uso.

  • El rendimiento se maximiza si equilibra los bancos DIMM de cada CPU. Por ejemplo, los resultados son mejores si se asigna una cantidad igual de RAM a ambas CPU.

Las otras reglas críticas son:

  • No mezcle memoria sin búfer (UDIMM) con memoria registrada (RDIMM)
  • No instale módulos DIMM si el procesador correspondiente no está instalado
  • Para maximizar el rendimiento, equilibre la capacidad de memoria total entre todos los procesadores instalados
  • Rellene DIMM desde la carga más pesada (rango cuádruple) hasta la carga más ligera (rango único) dentro de un canal

También hay consejos de población del canal de memoria que afectan la velocidad del bus. Por ejemplo, el uso de 3 a 6 DIMM por CPU será más rápido que la ejecución con las 18 ranuras ocupadas. Ambas CPU pueden ver la RAM, pero tiene que ser popular en ambos lados si tiene dos CPU.

ingrese la descripción de la imagen aquí

Responda con su configuración, y podemos ayudar a optimizar ...

ewwhite
fuente
Pregunta actualizada
Guntis
Parece que tienes 12 GB de RAM en este momento. ¿Cuál es tu objetivo total de RAM? Básicamente, la recomendación final es equilibrar la cantidad de RAM en las CPU ... para ir a 24 GB de RAM y dos CPU, agregar 3 módulos más de 4 GB a las ranuras DIMM del nuevo procesador. Si necesita más que eso, siga agregando a ambos lados.
ewwhite
Sí, mi culpa por la cantidad de ram.
Guntis
La memoria igual en cada canal de una CPU es muy importante. Y esto no es nada, o lo haces o no. Igual memoria en cada CPU es algo beneficioso. Esto no es todo o nada: cuanto más desequilibrados estén las dos CPU, más afectará negativamente el rendimiento. Si es posible, coloque 4 GB, 6 GB u 8 GB en cada uno de los seis canales.
David Schwartz el
@DavidSchwartz, ¿los chips de servidor son de alguna manera diferentes en cuanto a las cantidades de memoria en cada canal? Recuerdo haber visto regularmente cantidades de memoria desequilibradas en los sistemas LGA1366 del consumidor ofrecidos en el comercio minorista hace varios años; y en ese momento se le dijo que la única penalización sería por la porción del total que no se distribuye entre los 3 canales. Por ejemplo, la instalación de 4-2-2 gb daría 6 gb con un rendimiento de 3 canales y 2 gb con un solo canal.
Dan está jugando con la luz del fuego
2

El sistema al que se refiere no diferencia entre los módulos de RAM para uno u otro procesador. Toda la RAM se comparte entre los dos procesadores. En principio, no hay impacto para agregar memoria de diferente tamaño. Lo único que debe tener en cuenta es que respeta los canales (canal dual = 2 DIMMS, el canal triple es 3 dimms). También asegúrese de que sus latencias y tiempos de RAS-CAS sean siempre los mismos.

EDITAR

Como lo declaró David Schwartz:

Si tiene diferentes cantidades de RAM en cada CPU, entonces una dirección del QPI estará más saturada que la otra, lo que tendrá un impacto negativo en el rendimiento.

Lucas Kauffman
fuente
Si tiene diferentes cantidades de RAM en cada CPU, entonces una dirección del QPI estará más saturada que la otra, lo que tendrá un impacto negativo en el rendimiento.
David Schwartz el
1

Me temo que no es así como funciona. No existe la memoria por CPU (al menos en tales servidores, las supercomputadoras son una historia diferente). Por lo tanto, no necesita agregar memoria adicional para usar una CPU adicional. Por supuesto, puede hacerlo si descubre que tiene limitaciones de memoria y de CPU.

Dennis Kaarsemaker
fuente
55
No son bancos de memoria por CPU y definitivamente implicaciones de rendimiento vinculados a la RAM ubicación con respecto a los bancos.
Ewwhite
Estoy corregido, gracias por su respuesta detallada!
Dennis Kaarsemaker