Em uma conferência financeira recente, o CTO da AMD, Mark Papermaster, foi questionado sobre um relatório de um bug de memória com os processadores EPYC Genoa da empresa que exigiriam ostensivamente um longo processo de redesenho/respin para corrigir. Sua resposta foi um pouco vaga, então entramos em contato com a AMD para obter mais detalhes. A empresa repudiou as alegações de um bug de memória, dizendo Ferragens do Tom que todos os processadores EPYC de quarta geração enviados até o momento suportam totalmente a próxima configuração de memória 2DPC e que nenhuma nova operação é necessária. Além disso, a empresa já emitiu atualizações de BIOS para seus parceiros OEM para permitir o suporte prometido para configurações 2DPC até o final do primeiro trimestre de 2023. A AMD também compartilhou outros detalhes que abordaremos abaixo. Mas primeiro, um pouco de informação de fundo.
Como você pode ver em nossa análise do EPYC Genoa, os novos chips de data center da AMD exibem desempenho líder de mercado e vêm com várias novas interfaces, sendo o suporte para 12 canais de memória DDR5 um dos mais importantes. No entanto, o Genoa foi lançado apenas com suporte para memória DDR5 em uma configuração de um DIMM por canal (1DPC). Este tipo de configuração suporta apenas um cartão de memória conectado a cada um dos doze controladores de memória DDR5 dentro do processador.
No lançamento, a AMD disse que lançaria uma atualização do BIOS no primeiro trimestre de 2023 para permitir o suporte para dois DIMMS de memória por canal (2DPC), permitindo assim que dois cartões de memória fossem conectados a cada canal de memória para aumentar a capacidade. A AMD disse que estava caracterizando e ajustando ainda mais as configurações de memória 2DPC, então lançaria as especificações para as velocidades de memória 2DPC suportadas quando a atualização estivesse disponível.
Nesse ínterim, Semipreciso (parcialmente com acesso pago) relatou um suposto problema com os processadores Genoa da AMD no mês passado. O relatório citou fontes anônimas da indústria que afirmam que o Genoa tem um bug no subsistema de memória, então a AMD teve que embarcar em uma dispendiosa revisão dos processadores para suportar configurações de memória 2DPC. Isso inevitavelmente levaria a atrasos de vários meses enquanto os novos chips passavam pelo processo de redesenho e fabricação.
Naturalmente, um bug no subsistema de memória para os chips de remessa significaria que os processadores Genoa atualmente em remessa não suportariam a próxima especificação 2DPC. Portanto, para determinar se um novo respin era necessário, perguntamos à AMD se todos os processadores Genoa já em circulação suportariam a configuração de memória 2DPC quando lançados, o que a empresa nos garantiu ser o caso.
Além disso, a AMD registrou que não há necessidade de respin para o suporte 2DPC. Em vez disso, a empresa diz que o suporte 2DPC requer apenas a atualização do BIOS que já emitiu para seus clientes OEM. Como resultado, eles já estão projetando placas-mãe com slots suficientes para suportar o recurso.
A AMD também esclareceu os comentários da Papermaster na recente conferência de investidores do Morgan Stanley, que foram mal interpretados. Na conferência, Papermaster disse: “E os 2 DIMM por canal, que eu acho que é o que você está se referindo a seguir. Então, isso é para um público-alvo – um conjunto de clientes-alvo muito menor. Essas velocidades serão anunciadas mais tarde neste trimestre, e isso também aumentará, mas esse número de clientes para 2 DIMMs por canal é muito menor.” A AMD diz que o comentário “rampa” se refere a sistemas que suportam configurações 2DPC (eles precisam de mais slots físicos), não a uma revisão mais recente do processador.
O suporte do Genoa para 12 canais de DDR5 é o mais alto do mercado para um processador x86. O Genoa tem 50% mais canais do que os oito canais do Sapphire Rapids, e ambos os chips suportam um pico de memória DDR5-4800 em uma configuração 1DPC. A Intel especificou sua configuração 2DPC em DDR5-4400, mas como mencionado, a AMD não terminou de qualificar suas taxas de transferência 2DPC.
A decisão da AMD de lançar Genoa antes de finalizar o suporte 2DPC é sólida – é racional esperar que a demanda por configurações 2DPC seja drasticamente menor do que vimos no passado. A configuração 2DPC é normalmente usada para acessar maior capacidade (pode haver pequenas melhorias de desempenho com determinadas configurações de classificação). Mas com 12 canais de memória em uma configuração de 1DPC, a AMD já pode suportar até 3 TB de memória por chip com sticks de 256 GB. Isso é suficiente para a mais ampla seção transversal de usuários. O suporte para 2DPC aumenta essa capacidade para 6 TB de DDR5 por soquete, mas a AMD já está enfrentando restrições de espaço empacotando 12 canais de memória em servidores regulares de dois soquetes.
Como você pode ver na imagem acima do nosso servidor de teste Genoa, amontoar um total de 24 slots DIMM para uma configuração 1DPC já cria muitos problemas devido a restrições de espaço. Francamente, é difícil imaginar empacotar o dobro do número de slots mostrados para uma configuração 2DPC — um servidor de dois soquetes precisaria de 48 slots no total. Como tal, acreditamos que a maioria das configurações 2DPC provavelmente será para servidores de soquete único ou usará um número reduzido de canais em servidores de soquete duplo.
Já existem muitos desafios para habilitar a configuração 1DPC retratada. Na verdade, a AMD teve que usar slots de memória especiais ‘magros’ para as placas-mãe Genoa para ajudar a colocar 12 slots no chassi. A AMD nos alertou que, devido aos slots finos e outras acomodações para o arranjo mais denso, houve vários incidentes em que a pressão lateral ao instalar os DIMMs DDR5 removeu o soquete DIMM da placa. Este é um caso extremo e não indica um problema com a plataforma, mas aponta para os desafios que a AMD já enfrenta com ‘apenas’ 12 slots de memória.
Os desafios do 2DPC vão além do espaço necessário para mais slots. Como vimos com a memória DDR4, adicionar mais DIMMs por canal resulta em velocidades de memória reduzidas, e mais canais resulta em ainda mais complexidade. Além disso, mesmo tendo mais vazio slots podem resultar em velocidades de pico de memória mais baixas, como visto com a complicada matriz de suporte DDR4 e DDR5 para as plataformas de consumo. Esses problemas se tornam ainda mais incômodos com o DDR5, pois ele tem tolerâncias muito maiores e requer designs de placa-mãe mais complexos com mais camadas e materiais melhores, o que aumenta o custo. Isso se tornará ainda mais desafiador com as taxas de transferência mais altas necessárias para a memória de última geração – especialistas do mercado até previram que o suporte para 2DPC poderia terminar com o padrão DDR6.
Devido à redução normal nas velocidades com configurações 2DPC, o Sapphire Rapids da Intel cai de DDR5-4800 para DDR5-4400 quando em uma configuração 2DPC. Também podemos esperar que as velocidades 2DPC de Genoa sejam reduzidas quando a empresa liberar a especificação final, mas resta saber quanta penalidade incorrerá.
A AMD diz que divulgará os detalhes do suporte 2DPC do Genoa este mês e atualizaremos assim que recebermos os detalhes.