usando o número correto de DIMMS para melhor desempenho de memória Cpu escalável Intel Xeon

3

Estou tentando entender o que eu acho que é chamado de configuração de memória balanceada . Para as CPUs mais recentes da Intel neste momento, janeiro de 2018, que são, por exemplo, Xeon 8180 e Xeon 6154, quantos DIMMS por soquete de CPU devem ser usados para obter o melhor desempenho de memória?

Para uma placa de servidor com 4 CPUs Intel 6154, existe a opção de usar RDIMM ou LRDIMM ... o que não sei se isso justifica uma discussão extra, mas por enquanto usando RDIMMS devido a preços e eu não precisa de mais de 768GB de RAM do sistema,

Para a escolha RDIMM há 8gb ou 16gb ou 32gb por DIMM, existem 12 soquetes de memória por soquete cpu para somar 48 soquetes na placa, permitindo um máximo de 768 GB de RAM para o Xeon 6154 ou 8180,

Nota: a memória máxima suportada por 8180 ou 6154 é de 768 gb por folha de especificações intel, não tenho certeza se isso é por CPU ou total do sistema. Se mais do que isso é necessário, então há Xeon 8180m e 6154m que suporta até 1.5TB e novamente não tenho certeza se isso é 1.5tb para apenas esse cpu mas de qualquer maneira que está acima e além do que eu preciso ou estou perguntando,

A minha pergunta é, para a escolha que faço para obter um servidor (s) que eu quero ter N quantidade de RAM cada um que seria pelo menos 192GB, 256GB, 384GB, 512GB, 640 gb ou 768 gb ...

  1. como eu saberia a quantidade mínima de RAM que deveria estar no sistema?
  2. escolher 8gb DIMMs ou 16 gb DIMMS afeta (1.) obviamente, mas por causa de argumentos, digamos que eu quero que o servidor tenha 256GB ou 384GB de RAM do sistema? Por que devo escolher o tamanho RDIMM e como devo preencher os 48 slots de memória para ter melhor desempenho de memória? Eu encontrei artigos falando sobre desempenho de memória reduzida de X% e sendo muito ruim se você bagunçar como você preenche os slots de memória.
  3. para algo como o Xeon 6154 ou 8180, deve haver 6 DIMMS instalados por soquete de CPU para melhor desempenho de memória, largura de banda ... etc.? Ou pode haver apenas 2 DIMMS por soquete de CPU? Eu pergunto porque há menção de algo sobre max # memory channels = 6 e esta é a pergunta que eu estou realmente procurando uma resposta para. Quão ruim é ter 1 ou 2 DIMMS por CPU vs 6 DIMMs por CPU?
  4. E que efeito há se 2, 3, 4, 6, 8 DIMMS por soquete de CPU estiverem instalados, resultando em qualquer múltiplo de 8 ou 16 de RAM total do sistema entre 192gb e 768gb?
por ron 23.01.2018 / 17:58

3 respostas

4

Basicamente, a CPU tem acesso de memória mais rápido com um DIMM por canal .

Adicionar mais DIMMs aumenta a carga no barramento de memória e pode diminuir o clock da RAM.

Os DIMMs de classificação dupla e de classificação quádrupla causam uma carga mais alta e potencialmente diminuem o clock a um número menor que o de classificações. Módulos do mesmo tamanho com menos classificações são geralmente melhores.

DIMMs registrados (RDIMMs) diminuem a carga do barramento, pode aumentar o número máximo de módulos e ranks, mas vem com uma (leve) penalidade na latência.

DIMMs com carga reduzida reduzem ainda mais a carga do barramento ( possivelmente permitindo mais DIMMs / ranks ou clock mais alto) e têm a mesma penalidade de latência que os RDIMMs.

DIMMs sem buffer (UDIMMs) são os mais rápidos, mas permitem apenas poucos módulos e classificações. Normalmente, eles são encontrados apenas em servidores básicos de nível de entrada.

Os DIMMs de baixa voltagem economizam energia, mas o menor balanço de voltagem geralmente diminui o clock máximo de RAM que é possível.

Geralmente, você não pode misturar UDIMMs, RDIMMs e LR-DIMMs em um sistema. Geralmente, você pode misturar DIMMs LV e normais, mas os DIMMs de LV funcionarão na voltagem mais alta.

As métricas exatas do seu sistema devem estar no manual. Não há uma regra para todos.

    
por 23.01.2018 / 20:30
1
  1. Não tenho certeza do que você quer dizer com mínimo. Isso dependeria dos seus requisitos de aplicativo específicos e o fornecedor do software seria o único a informá-lo.

  2. A população do slot de memória será descrita no manual do servidor / placa-mãe. Ele deve ter instruções específicas sobre quais slots preencher e em qual ordem.

  3. Não utilizar totalmente os canais de memória disponíveis reduzirá o desempenho, mas sempre dependerá do que você está executando no servidor e da sua dependência específica na largura de banda da memória. Isso também pode responder 4. À medida que você aumenta o número de DIMMs por soquete, verá um aumento no desempenho até chegar ao número de canais de memória por CPU. Depois disso, o desempenho pode diminuir um pouco, já que vários DIMMs precisam compartilhar os mesmos canais de memória.

link

Estou baseando isso em algumas suposições, então deixe-me saber se você tem alguma pergunta / correção.

    
por 23.01.2018 / 19:08
0

Eu fiz parte da mesma pergunta que você fez. Eu levantei aqui e documentou uma resposta.

A existência de mais de um DIMM por canal afeta a largura de banda da memória? Sim. Ter um DIMM por canal parece ideal para aproveitar a largura de banda máxima da memória.

    
por 13.03.2018 / 13:24