Canal quádruplo vs canal duplo

TL; DR 1 canal - 2 canais - canal quádruplo para uso em termos de marketing, não traz desempenho perceptível em aplicativos de base diária. A menos que você esteja trabalhando com aplicativos científicos ou de dados, como um servidor ou uma estação de trabalho, se não for um hobby na garagem, adote a nuvem para esses aplicativos científicos ou de dados.

Aqui está a referência e não se deixe enganar pela primeira página.

RAM de quatro canais versus RAM de dois canais: a verdade chocante sobre seu desempenho

Canal quádruplo, mas nem todas as placas-mãe são compatíveis.

Imagine o seguinte: o que seria mais rápido, quatro pessoas comendo uma pizza ou duas pessoas comendo a mesma pizza?

O mesmo acontece com a RAM - já que a tarefa é dividida entre quatro sticks, a CPU não precisa esperar tanto tempo para que os dados sejam alimentados.

No entanto, sua placa-mãe deve ter quatro slots de RAM para suportar o canal quádruplo, e somente as placas-mãe de médio a alto nível têm isso.

Verifique isso antes de comprar a RAM de quatro canais.

Espero que isto ajude. Felicidades!

Não, desta vez, estou errado.

É possível executar a memória do canal Quad em quatro slots.

Aqui está a prova.

Escolha uma placa-mãe

Os dois primeiros mobos devem fornecer a prova.

Vou dizer que cometi um erro, considerando que a maioria das configurações de canal quádruplo mostra a memória em mobos de oito slots, foi isso que me levou a acreditar que só funcionava dessa maneira.

Muito obrigado a David Vanderschel, pelos comentários abaixo. Embora eu ache que possa ter desgastado sua paciência. OPA, desculpe.


Abhishek Gupta afirmou bastante bem, além de um pequeno problema.

O canal quádruplo é suportado apenas por placas-mãe com oito slots para RAM. não quatro.

O que ele está descrevendo ainda é canal duplo, apenas ... canal duplo, duplo.

Então sim. O canal Quad é melhor, mas você realmente não precisa se preocupar com isso.


Talvez eu precise defender minha posição sobre esse assunto, então aqui estão as fontes de onde eu li pela última vez sobre a memória de canal quádruplo.

É claro que, se alguém estiver disposto a me enviar uma prova irrevogável da memória de quatro canais trabalhando em quatro slots mobos e trabalhando em quatro canais, não em dois canais, admitirei meus erros. Não me importo, estou aqui para aprender e ajudar os outros. Ser provado errado é apenas mais um passo aqui.

Isso não significa que eu não tenha pesquisado relatórios no google. Também estou analisando isso agora, mas não tenho certeza se posso continuar com isso hoje, já que tenho um teste de matemática chegando.

Modos de memória monocanal e multicanalquad channel - Google j M

Se você tiver a opção entre uma CPU de 6 núcleos com configuração de mobo RAM de dois canais ou uma CPU de 4 núcleos em um mobo de RAM de quatro canais, escolha mais núcleos.

Apesar da teórica “duplicação da largura de banda da RAM”, os únicos aplicativos que realmente se beneficiam são aqueles em que o processamento é intensivo em dados, os aplicativos raros com baixo cache L3 atingem o desempenho. Pense em trabalhar em grandes conjuntos de dados independentes, um programa com oito loops, para que você precise constantemente da largura de banda da RAM para alimentar a CPU com dados completamente novos, e a CPU gasta a maior parte do tempo solicitando dados completamente novos para processar.

No entanto, para a maioria dos aplicativos de uso normal, mesmo os jogos mais recentes, o maior benefício é aumentar os caches de RAM L3 na CPU, tamanho se esses caches de RAM aumentarem quando se passa para um número maior de núcleos (a CPU i9 não custa toneladas para sem motivo). Na maioria das vezes, o “próximo pedaço de funcionalidade ou dados” do seu aplicativo quase sempre vem diretamente do cache. No 1% do tempo em que você perde um cache, é quando você obtém o dobro da largura de banda, mas 98% se o tempo não obtém nenhum benefício, porque seu acesso à RAM permanece no cache da CPU de qualquer maneira, então você parece que seu desempenho geral vai de 100% a 102%, não de 100% a 200%! Então, os canais quádruplos são realmente um desperdício para a maioria das pessoas.

Se você é um profissional trabalhando em, digamos, dados meteorológicos ou sismológicos, opte pela RAM de quatro canais. Caso contrário, não é possível que "dobrar a largura de banda da RAM" não permita aplicativos mais rápidos. Em absoluto. Indo para mais núcleos.

O canal quádruplo é tanto a melhoria do canal duplo quanto o do canal duplo foi o canal único. Qualquer coisa que o canal duplo possa fazer, o quad pode fazer o dobro da velocidade. É realmente simples assim. Mais ou menos. E parte da resposta complexa é: "você fará algo com esse desempenho extra?"

Esta é uma placa quad-channel (LGA2011)

Existem barramentos de memória menores no sistema incorporado e, às vezes, barramentos maiores em smartphones com memória POP ou GPUs em geral. Mas, para a maioria das CPUs de aplicativos, parecemos ter escolhido os barramentos de 64 bits como os vencedores. Portanto, em vez de um barramento DRAM de 128 ou 256 bits, vamos para dois ou quatro barramentos independentes de 64 bits.

Esta é uma placa de canal duplo (LGA1155)

Atualmente, temos um monte de coisas em qualquer PC que podem atingir a memória de uma só vez: todo núcleo da CPU, todo link SATA, todo link PCI Express. Mas as CPUs são atividades constantes. Com o tempo, os caches aumentaram, mas quando as CPUs começaram a ficar com vários núcleos, foi geralmente aceito que um chip de quatro núcleos precisa de dois canais de 64 bits e, indo para mais núcleos, você realmente quer mais velocidade. A Intel fez isso primeiro com seus chips i7 Bloomfield, que executavam um barramento de memória DDR3 com três canais ... apenas quatro núcleos, mas oito threads, que, por design, têm potencialmente mais memória.

E, claro, tudo isso veio do design moderno do sistema. Nos dias de CPU de núcleo único, você tinha um barramento: para E / S, para memória, para cache, para tudo. Mas a E / S paralela tinha limites de velocidade que podíamos usar para ir para links seriais de alta velocidade ponto a ponto. Isso é USB, FireWire, PCI Express, Hypertransport, SATA, etc. Depois que você obtém toda a E / S em pinos dedicados, a CPU não precisa mais de um barramento principal de uso geral. Então foi o controlador DRAM, mais eficiente no chip.

O resultado disso é que seu pacote de CPU bloqueia inerentemente o número de canais DRAM. Um link PCIe precisa apenas de quatro pinos em um pacote de processador. Um canal DDR precisa de cerca de cem, além de mais pinos de alimentação e aterramento na CPU para suportar esse barramento de alta velocidade. Portanto, na Intel, qualquer soquete moderno abaixo da série LGA 2011 terá apenas dois canais de DRAM de 64 bits. Não se preocupe com a contagem de DIMMs, os quatro que você normalmente encontra em uma placa-mãe comum colocam dois módulos em cada canal.

Agora, em termos práticos, quanta diferença faz a memória quad vs. dual channel? É totalmente dependente do que você está fazendo, como a maioria das coisas. Atualmente, sua CPU pode ter três níveis de cache para ajudar a minimizar a velocidade da memória. A velocidade da memória em si é mais rápida do que nunca, embora ainda muito mais lenta que o cache ou sua CPU. Aplicativos de consumidor, como jogos, geralmente são otimizados para processadores de consumidor, o que significa que eles provavelmente não usam mais do que quatro núcleos de CPU e funcionam muito bem em um processador de quatro núcleos comum. Portanto, mover o mesmo aplicativo para um processador de seis ou oito núcleos com ainda mais cache, se alguma coisa colocar menos estresse no seu sistema DRAM. E qualquer coisa que mostre 100% de uso da CPU, como a renderização de vídeo, não está vinculada à velocidade da memória, mas à velocidade da CPU (e, possivelmente, à velocidade da GPU e à latência das comunicações CPU à GPU, pois essas coisas dependem cada vez mais do GPGPU e do OpenGL desempenho também).

Alguns testes foram realizados por vários especialistas em computadores e outros especialistas do setor sobre a eficácia da DRAM multicanal. É muito dependente do que você está fazendo. Alguns aplicativos de ponta ficam vinculados à CPU, tanto por serem grandes problemas, mas também por terem sido cuidadosamente codificados para aproveitar os caches no chip.

  • A PC World fez um teste interessante aqui: RAM de quatro canais vs. RAM de dois canais: a verdade chocante sobre o desempenho deles. Não tenho certeza de que eles entenderam o resultado, mas o teste revelou que nada além de seu benchmark de imbecil de memória era de forma significativa vinculado à velocidade da memória. Isso não significa que quatro canais não são melhores que dois, apenas significa que nesses testes a memória não é o que está impedindo você.
  • O CG Director fez alguns testes de renderização 3D em CGI aqui: Memória de canal único vs duplo ou quad-channel no Ryzen Threadripper (benchmarks). A conclusão é que eles eram basicamente ligados à CPU. A memória importava muito pouco.
  • Outro motivo para considerar os sistemas de memória de quatro faixas, não necessariamente visíveis nos benchmarks, é a largura de banda de E / S. Os pacotes de CPU maiores significam mais faixas PCI Express. Atualmente, um chip quad DDR4 atualmente suporta quatro GPUs. E não apenas conectá-los, mas faça backup deles com largura de banda real na memória. No entanto, como no PC multicore, se o seu trabalho estiver vinculado à GPU, as GPUs - com sua própria memória GDDR ou HMB mais rápida e mais ampla, provavelmente são o gargalo.
  • Seus gargalos estão em outro lugar, como desempenho da CPU. No entanto, benchmarks artificiais testam coisas específicas em um PC, mas raramente emulam software do mundo real. Há vários trabalhos de classe de estação de trabalho, na criação de conteúdo de mídia, na computação científica e de engenharia, que executam todos os encadeamentos da CPU que você obtém sobre grandes quantidades de dados. Eles se beneficiam de uma memória mais rápida, não importa como você a obtenha.

Isso também explica por que a AMD vai se safar colocando apenas barramentos DDR4 de dois canais em sua série Ryzen 7. Isso os mantém mais baratos, certamente. Mas também considere o DDR4 de hoje. O processador Bloomfield de três canais da Intel funcionava com memória DDR3, mas a largura de banda era cerca da metade do que você verá hoje em um sistema DDR4 de canal duplo. A Bloomfield executava até 3,3 GHz, com quatro núcleos / oito threads, cache L2 de 256K por núcleo e cache L3 de 8 MB no geral. Portanto, é absolutamente razoável esperar que um sistema DDR4 de canal duplo funcione tão bem na prática com 8 núcleos / 16 threads a 3,3 GHz, talvez um pouco mais rápido, principalmente com caches maiores ... A Ryzen ostenta 512K de cache L2 e 16MB de L3 para Ryzen. um processador 8/16.

Em suma ... qual é o seu objetivo e aplicação? Eu tinha um sistema de quatro canais com um processador de seis núcleos, até maio de 2019, quando a placa-mãe morreu. Não sei se o desempenho da memória foi um problema crítico em tudo o que fiz, mas talvez na renderização de vídeo. Na época, porém, minha placa LGA 2011 de soquete também era a única maneira de obter 64 GB de RAM, o que absolutamente faz a diferença para as coisas que faço.

Em maio, substituí-o por um processador AMD Ryzen Threadripper 1950X de 16 núcleos / 32 threads por quatro canais de memória DDR4. O fato vert que o sistema pode manter 32 threads ocupados ao renderizar vídeo 4K com qualidade de produção me diz que os quatro canais valem a pena. É renderizado em tempo real, muito distante dos meus primeiros dias, quando uma hora de vídeo HD com qualidade de produção levou 28 horas na minha área de trabalho do dia. Isso também me sugere que o DDR4 é realmente rápido o suficiente em barramentos duplos para praticamente qualquer coisa que você joga em uma CPU de 8 núcleos.

Talvez você esteja feliz com 16GB? Como mencionado, os barramentos de memória são grandes e, portanto, uma placa de quatro canais custará mais do que uma placa de 2 canais. Não é uma questão absoluta de desempenho, mas, como outras coisas, está gastando mais aqui, em CPU, placa principal e memória, pagando um custo de oportunidade excluindo outra coisa que torna seu sistema mais rápido do que você pode usar?