RAM incompatível entre duas CPUs - arquitetura LGA1366 (Westmere)

0
Em primeiro lugar, espero que o SuperUser seja o lugar certo para essa questão de hardware / RAM do servidor. Gostaria de saber se deveria estar no ServerFault, mas eu encontrei uma questão Meta indicando perguntas HW ir aqui.

Eu tenho uma placa-mãe Tyan S7012, executando a arquitetura LGA1366. Eu tenho 2 x X5670 CPUs de 2.93ghz.

A placa-mãe tem um total de 18 slots de memória RAM, que são três slots para cada um dos três canais por CPU (total de 9 slots por CPU).

Espero executar a seguinte configuração de RAM:

  • CPU1: três canais de: < 16 GB, 16 GB, vazio > - total de 96 GB
  • CPU2: três canais de: < 8 GB, 8 GB, 8 GB > - total de 72 GB
  • Totalizando 168 GB
  • Os chips de 16GB são quad-rank, e os chips de 8GB são dual-rank. Toda a RAM é registrada ECC.

A minha pergunta é: existe algum grande problema em ter RAM incompatível entre as duas CPUs? Esta configuração inicializa e fornece o sistema operacional (Solaris 11.3) com o total esperado de 168 GB. Mas pode haver algum problema de desempenho subjacente com essa configuração?

Em outras palavras: essa configuração incompatível de 168 GB geralmente é melhor do que uma configuração de 144 GB distribuída uniformemente, supondo que eu possa definitivamente usar a RAM extra? Ou a configuração incompatível pode ser tão lenta a ponto de não ser preferível do que mais RAM?

Em ambos os cenários, a RAM será executada a 800mhz, já que meu mobo não executará RAM com mais de 800mhz quando mais de 4 ranks forem usados por canal

A razão pela qual eu estou indo para esta configuração é que eu comprei 6 x 16GB chips quad-rank, esperando que eu pudesse executar: < 16GB, 8GB, 8GB > em cada um dos seis canais, para um total de 192 GB. Eu pensei que isso funcionaria porque o máximo para o mobo foi listado como 288GB (16GB em cada slot.)

Foi somente depois que eu recebi e testei a RAM que achei que não funcionava, e ao reler a documentação, percebi que a configuração máxima só era possível se todos os chips fossem dual-rank. Fichas de classificação dupla de 16 GB são proibitivamente caras.

Eu posso alcançar 144 GB em uma distribuição uniforme, configurando cada canal como: < 16 GB, 8 GB, vazio & gt ;. Mas depois de jogar, percebi que também poderia conseguir uma configuração de 168 GB, conforme descrito acima.

Isso também significa que eu poderia alcançar 192 GB se eu comprasse outros chips de 6 x 16GB (< 16GB, 16GB, vazio > em todos os canais), mas não posso permitir isso neste momento (mesmo assumindo que Chips de 8GB.)

Portanto, eu ficaria grato por confirmar se a configuração proposta incompatível deve funcionar bem ou se pode haver problemas de desempenho ocultos. Uma diferença que eu já notei é que a mobo demora notavelmente mais tempo para chegar à tela da BIOS com essa configuração incompatível - quase um minuto, contra cerca de 30 segundos. Eu não sei se isso é significativo.

Obrigado antecipadamente.

    
por TheBloke 15.06.2017 / 11:05

2 respostas

1

Você tem uma placa-mãe NUMA. Cada processador pacote - pelo qual me refiro a uma coisa que se conecta a um soquete da CPU, não a um "núcleo" da CPU - tem seu próprio controlador de memória. Toda a memória conectada a todas as CPUs é acessível a todas as CPUs.

No entanto, em termos da interface de baixo nível entre CPU e RAM, o banco de memória de cada processador é separado dos outros bancos.

O que isto significa é que quaisquer regras de compatibilidade entre DIMMs de memória só se aplicam em cada banco de memória. Se o DIMM A e o DIMM B de alguma forma não funcionarem juntos no mesmo banco, mas cada um funciona bem, eles podem funcionar bem em um sistema NUMA se estiverem em bancos de CPUs diferentes. Mais comumente: você pode colocar DIMMs de 800 MHz em um banco e DIMMs de 1333 MHz no outro e eles serão executados em suas próprias velocidades porque os controladores de memória são separados.

E não há problema em ter os dois bancos com tamanhos totais diferentes.

    
por 15.06.2017 / 20:41
0

Configurações de RAM são executadas na velocidade do stick de RAM mais lento | Por exemplo, se eu tiver 2 x 8 GB de RAM, um a 3200 MHz e outro a 3600 MHz, a configuração de RAM inteira só terá clock de 3200 MHz, ou seja, o dispositivo de 3600 MHz não atingirá velocidade superior a 3200 MHz.
Talvez seja por isso que o sistema desacelera
Até onde eu saiba, diferentes tamanhos de RAM em uma placa-mãe geralmente não oferecem problemas de compatibilidade. Geralmente, os problemas de compatibilidade surgem porque as pessoas misturam marcas. Como em, eles usam Corsair RAM com GSKILL etc. A mistura de marcas pode causar problemas porque cada marca usa protocolos ligeiramente diferentes.
Então, em suma, contanto que você não misture marcas e use o mesmo tipo de RAM (DDR4 / DDR3 e ECC), o tamanho não prejudicará o desempenho, mas a velocidade pode sofrer com a velocidade da RAM mais lenta. velocidade na qual TODOS os bastões de memória RAM irão rodar.
Espero que isso tenha ajudado!

EDIT: Note que a mistura de marcas diferentes dão origem a problemas como desligamento inesperado súbito, que é o mais comum.

    
por 15.06.2017 / 11:43