Balanceamento de RAM ao usar vários CPUs

12

Temos o servidor HP DL360 G7 com uma cpu e 16G 12G ram. Nós planejamos adicionar outro cpu. Então, precisamos também de ram para o segundo cpu. Existe algum impacto negativo no desempenho se adicionarmos um tamanho diferente de ram à segunda CPU? por exemplo 20G?

Configuração atual de ram:

    
por Guntis 14.11.2012 / 10:32

3 respostas

22

O servidor HP ProLiant DL360 G7 (e outro CPU Nehalem e mais recente sistemas) têm um conjunto de diretrizes de preenchimento DIMM de memória. Você pode compartilhar o que está atualmente preenchido e qual é o valor / meta final de RAM?

Atualmente, você tem 9 slots DIMM disponíveis nos 18 slots do servidor. Você só pode usar metade deles porque o servidor tem apenas uma CPU instalada. Instalar a CPU adicional abre os outros 9 slots para uso.

  • O desempenho é maximizado se você equilibrar os bancos DIMM de cada CPU. Por exemplo. os resultados serão melhores se uma quantidade igual de RAM for atribuída a ambas as CPUs.

As outras regras críticas são:

  • Não misture memória sem buffer (UDIMMs) com memória registrada (RDIMMs)
  • Não instale DIMMs se o processador correspondente não estiver instalado
  • Para maximizar o desempenho, equilibre a capacidade total de memória entre todos os processadores instalados
  • Preencha os DIMMs da carga mais pesada (quad-rank) para a carga mais leve (single-rank) dentro de um canal

Há também dicas de população de canais de memória que afetam a velocidade do barramento. Por exemplo. usar 3 a 6 DIMMs por CPU será mais rápido do que rodar com todos os 18 slots ocupados. A RAM pode ser vista pelos dois processadores, mas você tem que ser popular em ambos os lados se tiver dois processadores.

Responda a sua configuração e podemos ajudar a otimizar ...

    
por 14.11.2012 / 10:43
2

O sistema ao qual você está se referindo não diferencia os módulos de RAM de um ou outro processador. Toda a RAM é compartilhada entre os dois processadores. Em princípio, não há impacto para adicionar memória de tamanho diferente. A única coisa que você precisa ter em mente é que você respeita os canais (dual channel = 2 DIMMS, Triple channel é 3 dimms). Verifique também se as latências e os horários do seu RAS-CAS são sempre os mesmos.

EDITAR

Como afirmado por David Schwartz:

Se você tiver quantidades diferentes de RAM em cada CPU, uma direção do QPI será mais saturada que a outra, o que terá um impacto negativo no desempenho.

    
por 14.11.2012 / 10:43
1

Eu tenho medo que não seja assim que funciona. Não existe memória per-cpu (pelo menos em tais servidores, os supercomputadores são uma história diferente). Então você não precisa adicionar memória extra para usar uma CPU extra. É claro que você pode fazê-lo se achar que a sua memória está restrita, assim como a cpu está restrita.

    
por 14.11.2012 / 10:40