Configuração ideal de RAM: um grande DIMM versus vários DIMMS menores?

13

Sempre me disseram que havia vantagens de desempenho no uso de vários DIMMS menores versus um único DIMM maior (já que a largura de banda combinada de todos os slots de RAM da placa-mãe seria usada).

Meu chefe acabou de me dizer "isso não é mais um problema" e usar um único módulo de RAM maior ao atualizar nossos PCs de escritório (por exemplo, 1 x 8 GB em vez de 4 x 2 GB).

Suponho que uma das vantagens de comprar os módulos RAM maiores (4 GB ou 8 GB) e deixar outros slots de RAM inutilizados é que é mais econômico se a memória precisar ser atualizada novamente - mas ainda me deixa pensando sobre o desempenho com todos os slots de RAM vazios nesse meio tempo.

É verdade que não há benefícios perceptíveis no desempenho ao usar múltiplos módulos de RAM menores espalhados por todos os slots de RAM da placa-mãe em comparação com o uso de um módulo de RAM maior em apenas um slot (e deixar o restante vazio?)

    
por Austin ''Danger'' Powers 15.12.2014 / 06:44

4 respostas

6

Verifique o manual da placa-mãe antes de atualizar sua RAM ou construir um sistema. Operação de canal duplo, operação de memória de canal triplo e até mesmo operação de canal quádruplo podem ser suportadas. Se você tiver apenas um módulo de RAM em apenas um slot, você NÃO obterá operação de canal duplo (quando suportado). Para o canal triplo você deve instalar 3 módulos. Quad eu não sei, então eu não sei se ele também vai funcionar em dual quando há apenas 2.

A execução em equipes de canal duplo aumenta os dois módulos de RAM e o aumento do rendimento de memória é grande. Uma plataforma que eu verifiquei com um software específico para testar a velocidade da memória mostrou um aumento de 8 para 11 (de qualquer coisa para matemática), novamente com um benchmark específico de E / S de memória.

Aumentar a velocidade de qualquer item individual em um computador não reflete necessariamente muito sobre o desempenho visual ou visual real. Mesmo benchmarks podem não mostrar muito aumento, mas eles sempre mostrarão algum aumento de desempenho ao trabalhar em dual channel. (RAM não é geralmente operações de afunilamento). Na maioria das vezes o usuário médio do computador não vai notar a velocidade, mesmo quando minha própria placa-mãe não estava rodando com memória dupla eu tive que testar a memória para contar.

Altere qualquer componente individual de um computador para um que seja "um pouco mais rápido" e determinadas funções, programas ou operações sejam afetados por essa alteração, variando os valores. Os dados que um sistema operacional está armazenando nos caches, operações que deslocam grandes quantidades de dados de um local de RAM para outro. Outras operações intensivas de RAM.
Operações em que os dados da memória vêm de ou vão para o disco rígido mais lento, sendo o disco ~ 100 vezes mais lento, você nunca saberá :-)

Conclusão :
 Rapidez? Sim. Diferença? Sim. Desempenho geral do computador? Um pouquinho. Cabe ao usuário ou ao construtor determinar se quaisquer fundos ou problemas adicionais valem o desempenho extra

Mais coisas:
  Às vezes, quando as pessoas têm problemas com a memória, não estão testando, não estão testando corretamente ou não estão trabalhando com as temporizações definidas, elas estão sendo executadas em Dual e a velocidade extra e a combinação tornam isso mais exigente.

O canal duplo torna o teste para o módulo ruim de RAM mais divertido, quando a operação está no limite, e unir-se a um segundo impulsiona a velocidade e combina, e a memória não funciona estável a essa velocidade ou tempo (ou Voltagem). Lembre-se das situações em que as pessoas dirão que 1 módulo de memória funciona sozinho, mas 2 juntos e tem problemas.

É completamente preguiçoso / fácil de lançar em um grande módulo de gordura e apenas tê-lo "trabalho", menos itens em geral, menos propensos a ter problemas.
 É puro desempenho garantir que você use todos os "recursos" de qualquer truque de aprimoramento de desempenho (dual) aplicado. O manual da placa-mãe quase sempre indica o que ele suporta e quais slots usar.

Pode ser um melhor caminho de upgrade para ter grandes módulos de memória em menos slots, depois continuar adicionando mais tarde, versus preencher os slots e ter que lançar os pequenos para atualizar para mais RAM. Mas com a memória de hoje funcionando na velocidade, a CPU direta (matriz) acessa e as velocidades extremas que estão pressionando. Se você comprar um módulo hoje, com planos de atualização, você perderá colocando em um testado e projetado para trabalhar em conjunto TEAM de módulos de memória. Um ano depois, pode ser difícil encontrar um módulo correspondente que funcione como uma equipe perfeita. Você pode juntar um burro e um puro-sangue no mesmo carrinho, só pode causar mais problemas do que conseguir um SET da mesma marca na mesma velocidade, o mesmo processo de fabricação, ao mesmo tempo.

Link relacionado: "Single-" da Intel e modos de memória multicanal "com imagens

A recomendação é fazer com que a sua memória dual (tripla ou quádrupla) seja usada ao criar / testar o computador e quando você ainda tiver privilégios de devolução de produto. Mas é uma recomendação, não um requisito.

    
por 15.12.2014 / 07:43
1

My boss just told me "this isn't much of an issue anymore"

Ele está basicamente certo. Os PCs de hoje são tão estupidamente poderosos que sua carga de trabalho média no escritório (e-mails, word, excel, mensagens, internet) vai ver o benefício zero do mundo real usando a configuração de canal duplo sobre um único.

Por que vale a pena as duas coisas que fizeram uma diferença tangível ao meu próprio desempenho do sistema (para cargas de trabalho do tipo office) são:

  • Chega de RAM para evitar a troca de disco com vários aplicativos abertos (parece que 8 GB em um sistema operacional de 64 bits é o mínimo atualmente)

  • Disco rígido SSD

por 22.12.2014 / 19:50
1

Para a maioria das tarefas de escritório, seu chefe está correto.

Para usar um programa de alto recurso como o Blender 3D, você precisa do máximo de desempenho extra, e usando 4 Gigs em quatro slots DIMM para 16 Gigs no total, tem operação de dois canais duas vezes (assumindo que a placa-mãe suporta isso), que adiciona uma quantidade significativa de recursos disponíveis quando necessário. Se você tentar colocar x quantidade de água através de um tubo ou quatro, de que maneira a água fluirá mais rápido e mais livremente. Essa é a ideia. E se eu tiver 8 núcleos processando uma imagem complexa, preciso de toda a velocidade e potência que conseguir.

Depende do que você faz com o seu computador.

    
por 05.08.2015 / 06:18
1

Eu tenho algumas informações experimentais que confirmam que há pelo menos um caso em que DIMMs menores preenchendo todos os slots superam uma quantidade igual de memória em DIMMs grandes em menos slots. De fato, ele supera quantidades ainda maiores de memória. A diferença nos tempos decorridos é grande. Por exemplo, eu passei de 55 segundos contra 105 segundos.

Primeiro, demonstrei que a CPU é um fator constante. Uma corrida de arrastar entre uma unidade com 6 DIMMs de 8 GB e 2 slots vazios (total de 48 GB) e uma unidade com 8 DIMMs de 2 GB e zero slots vazios (total de 16 GB) mostra que qualquer unidade pode terminar primeiro com probabilidade aparentemente igual.

Eu mudei para um aplicativo do mundo real que é intensivo em CPU e de memória-IO. Este aplicativo tem uma quantidade trivial de acesso ao disco. A memória é adequada em ambas as unidades, conforme evidenciado pela atividade de troca zero. Neste caso, a unidade com 6 DIMMs de 8 GB e 2 slots vazios (total de 48 GB) é mais lenta do que uma unidade com 8 DIMMs de 2 GB e zero slots vazios (total de 16 GB). Da mesma forma, 2 DIMMs de 8 GB e 6 slots vazios (total de 16 GB) são mais lentos que uma unidade com 8 DIMMs de 2 GB e zero slots vazios (total de 16 GB). Da mesma forma, 6 DIMMs de 8 GB e 2 DIMMs de 2 GB (total de 52 GB) são mais lentos que uma unidade com 8 DIMMs de 2 GB e zero slots vazios (total de 16 GB).

Para as placas-mãe (Dell PowerEdge 1950 Generation III), parece que os slots identicamente ocupados têm um desempenho melhor. O manual do usuário tem esta tabela.

    Channel 0 contains DIMM_1, DIMM_5.
    Channel 1 contains DIMM _2, DIMM_6.
    Channel 2 contains DIMM_3, DIMM_7.
    Channel 3 contains DIMM _4, DIMM _8.

"DIMM sockets must be populated by lowest number first."

A partir disso, você pode ver que 4 DIMMs espalharão IO por 4 canais, o que é ótimo. Oito (8) DIMMs fariam o mesmo. Se você tem 2 DIMMs muito grandes, você está economizando se a unidade precisar ser atualizada novamente , mas até lá você não está usando todos os canais. O manual também diz isto: " o O número total de módulos de memória na configuração deve totalizar dois, quatro ou oito. Para melhor desempenho do sistema, todos os quatro ou oito módulos de memória devem ser idênticos em tamanho ". Portanto, consulte o manual do seu sistema.

É claro que se seus aplicativos do mundo real forem intensivos em outros aspectos, como quantidade de memória (troca), acesso ao banco de dados, acesso ao disco, acesso à Internet ou uso da CPU, você poderá se preocupar mais com esses outros processos. A palavra "gargalo" não faz a analogia correta porque esses processos podem ter um efeito cumulativo nos tempos decorridos.

A conclusão é que o tamanho do DIMM pode ser importante, em grande parte, se isso significar que os DIMMs grandes preenchem menos slots. É melhor preencher todos os slots. Caso contrário, o tempo decorrido aumentou 91% (55 versus 105 segundos) no meu experimento.

    
por 16.04.2017 / 08:23