A performance das novas CPUs da Intel com as memórias RAM DDR5…

… é maior do que com as memórias DDR4, segundo algumas análises publicadas em diversos sites e portais sobre o assunto, nestes últimos dias! Até aí, tudo bem (pois é para isto é que serve a atualização tecnológica). No entanto, em alguns casos o aumento de performance chega a ser de até 60%, algo bem acima do que era nas gerações anteriores! Se por um lado, muitos experts estão entusiasmados com a grande diferença brutal de performance. No entanto, poucos se dão ao trabalho de prover as análises técnicas necessárias para entender esta diferença…

A partir do lançamento das memórias DDR, em geral o aumento da performance obtido com o uso destes módulos era algo em torno de 10 a 15%. Embora seja um ganho até sensível, na prática as expectativas eram maiores já que para cada nova geração de memórias DDR, a taxa de vazão de dados era duplicada (daí o significado da sigla: “Double Data Rate”), embora a latência também aumentasse na mesma proporção e também afetasse o desempenho geral. Porém, estamos falando de uma época em que as CPUs possuíam poucos núcleos e o tráfego de dados entre a CPU e a RAM não era o principal fator limitante para a sua performance!

A partir do surgimento das CPUs quad-core e dotadas de IGPs mais poderosos, a velocidade das memórias RAM se tornou um aspecto crucial a ser considerado no design dos PC desktop, para garantir o bom desempenho geral do sistema. Nesta mesma época, também surgiram soluções que faziam o uso de 3 a 4 canais de memória RAM, batizados de tri-channel e quad-channel. Embora oferecessem um aumento teórico de 50 a 100% no tráfego de dados, na prática os ganhos de desempenho eram apenas marginais, não justificando os caros investimentos feitos em CPUs, placas-mãe e kit de memórias, que suportassem tais arranjos.

Por isto, não existem mais no mercado (que eu saiba), as CPUs que adotam de 3 a 4 canais de memória RAM, embora muitas placas-mães suportem a utilização de até 4 módulos (ainda continua sendo utilizado o sistema dual-channel). Atualmente, só encontramos CPUs para servidores e datacenters, com suporte para múltiplos canais de memória RAM, tal como são as linhas Intel Xeon e AMD Threadripper. Além do grande poder de processamento e do alto tráfego de dados providos por estas unidades, esta quantidade de canais se faz necessário em vista da grande quantidade de núcleos computacionais que cada unidade carrega.

Já em relação as CPUs para o mercado tradicional, se por um lado elas não possuem tantos núcleos para as unidades mais avançadas (em comparação com as CPUs para servidores), ainda assim elas já ostentam uma quantidade considerável, chegando a 16 núcleos para os novos Intel Core i9 e 12 núcleos para os novos AMD Ryzen 9. E apesar das unidades mais modestas possuírem menos núcleos, muitas delas vêm com IGPs e necessitam compartilhar o acesso ao subsistema de memória RAM, para realizarem o processamento de gráficos 2D/3D. Como já era de se esperar, os tradicionais sistemas dual-channel já estão ficando saturados.

Em sistemas mais antigos, com CPUs e IGPs compartilhando o acesso ao subsistema de memória RAM, se qualquer aumento na frequência das memórias DDR4 já fazia uma certa diferença, o que dizer então das novas memórias DDR5 que já de cara, entregam teóricos 50% a mais em termos de vazão de dados? Para variar, elas também possuem diferenças tecnológicas importantes, como o fato de utilizar 2 canais de 32 bits independentes (ao invés de um único canal de 64 bits), além de processarem 16 bits em cada transferência de dados, o que certamente irá influenciar na sua performance. No entanto, as memórias DDR5 deixam a desejar em termos de latência, as quais são o dobro em comparação aos da memórias DDR5.

Eis, a questão: estes testes estão levando em conta apenas a vazão de dados? As otimizações feitas na arquitetura vieram para tirar proveito das inovações trazidas pelo novo padrão DDR5? Ou a maior quantidade de núcleos destas novas gerações de CPUs não sofrem tantos gargalos com a utilização de módulos de memória DDR5, se comparados com os antigos DDR4? Pois em geral, tais diferenças são apontadas em apenas alguns (e não todos) testes feitos até o momento!

Por isto, encerro esta coluna com mais dúvidas do que respostas… &;-D