Após um longo período de quase irrelevância nos segmentos de mercado de desktops, desktops high-end (HEDT) e processadores de servidor, a AMD lançou três novas famílias de processadores baseadas em sua arquitetura Zen que são realmente bastante competitivas com os atuais processadores Intel nesses três mercados. segmentos. Estas são as famílias AMD Ryzen, AMD Ryzen Threadripper e AMD EPYC 7000. Vamos pular os processadores de desktop AMD Ryzen por enquanto e pular direto para os processadores AMD Ryzen Threadripper.
Processadores AMD Ryzen Threadripper
Em 10 de agosto de 2017, a AMD finalmente lançou sua nova família de processadores de desktop super high-end (SHED), o AMD Ryzen Threadripper. Existem dois SKUs iniciais na programação, o 1950X e o 1920X. O Threadripper 1950X de $ 999,00 tem uma velocidade de clock base de 3,4 GHz, com 16 núcleos físicos mais SMT (que é a versão de hyper-threading da AMD), então você obtém 32 núcleos lógicos no total. O Threadripper 1920X de $ 799,00 tem uma velocidade de clock base de 3,5 GHz com 12 núcleos físicos mais SMT, para um total de 24 núcleos lógicos. Outros SKUs com contagens de núcleos mais baixas serão adicionados nos próximos meses.
Esses dois primeiros modelos estão realmente disponíveis para venda, portanto, este não é um “lançamento suave”. Várias placas-mãe também estão disponíveis para suportar esta nova família de processadores. Ambos os modelos terão 32 MB de cache L3 e 64 pistas PCIe 3.0 disponíveis no processador, com 60 dessas pistas disponíveis para várias placas gráficas discretas, vários dispositivos de armazenamento M.2 PCIe 3.0 x4 NVMe e rede 10GbE. Ambos os modelos também terão uma velocidade de clock boost de 4,0 GHz e uma velocidade de clock boost XFR de 4,2GHz.
Essas novas placas-mãe baseadas em X399 têm oito slots de memória DDR4 que suportam RAM ECC, para que você possa ter 128 GB de RAM com DIMMs DDR4 de 16 GB. O próprio processador suportará até 1 TB de RAM quando forem usados LR-DIMMs (DIMMs com carga reduzida) de 128 GB, à medida que esses DIMMs maiores se tornarem disponíveis e acessíveis.
Outro fato interessante sobre esses processadores é que eles realmente têm dois nós NUMA no nível do hardware. O modo NUMA de hardware pode ser desabilitado no BIOS (já que alguns softwares de desktop/consumidor não reconhecem NUMA). A Figura 1 mostra a aparência do Gerenciador de Tarefas do Windows Server 2016 quando está configurado para exibir nós NUMA e o hardware NUMA está habilitado (e o SMT também está desabilitado).
Figura 1:exibição do nó NUMA no Gerenciador de tarefas do Windows Server 2016
A Figura 2 mostra a aparência de 32 processadores lógicos no Gerenciador de Tarefas do Windows Server 2016.
Figura 2:exibição do processador lógico no Gerenciador de tarefas do Windows Server 2016
O SQL Server 2016 tem um novo recurso chamado NUMA soft automático, que é habilitado por padrão quando você tem mais de oito processadores lógicos em um nó NUMA. Você pode desabilitar o NUMA soft automático com uma configuração sp_configure. Ambos os modelos Threadripper iniciais têm núcleos lógicos suficientes para permitir que você experimente o NUMA de hardware e o NUMA soft automático no SQL Server 2016.
Essa família de processadores é relevante para um Data Professional que deseja ter uma estação de trabalho relativamente acessível (especialmente em comparação com um processador Intel HEDT concorrente, que custa cerca de duas vezes mais) para executar grandes cargas de trabalho do SQL Server ou várias VMs simultâneas de tamanho decente em um desktop máquina de desenvolvimento e teste sem ser tão rapidamente limitado por limitações de E/S, memória ou contagem de núcleos do processador.
A linha inferior aqui é que você pode comprar/construir uma máquina de desktop muito poderosa para virtualização ou desenvolvimento de servidor SQL pesado e uso de teste por muito menos dinheiro do que se você usar uma plataforma Intel Skylake-X HEDT.
Processadores AMD EPYC 7000 Series
Em 20 de junho, a AMD lançou formalmente a série de processadores EPYC para servidores de um e dois soquetes. Eles são baseados na mesma arquitetura Zen usada no desktop AMD Ryzen e nos processadores AMD Ryzen Threadripper. A série começa com modelos de processador de dois soquetes projetados para oferecer mais núcleos físicos, largura de banda de memória e pistas PCIe 3.0 em comparação com a atual família de processadores escaláveis Intel ou a geração anterior de processadores da família Intel Xeon E5-2600 v4.
Existem nove modelos diferentes para servidores de dois soquetes, variando do EPYC 7251 de oito núcleos ao EPYC 7601 de 32 núcleos. Todos esses modelos têm SMT e Max Boost (versão AMD do Turbo Boost). Eles também oferecem oito canais de suporte DDR4-2666 (que têm uma capacidade total de 2 TB de RAM por soquete) e 128 pistas PCIe 3.0 por soquete.
Há também três modelos específicos para servidores de um soquete (que têm um sufixo de número de modelo P), variando do EPYC 7351P de 16 núcleos ao EPYC 7551P de 32 núcleos. Você pode usar um SKU não P em um servidor de um soquete. Todos esses modelos têm as mesmas especificações e suporte para SMT, Max Boost, capacidade de memória e contagens de pistas PCIe 3.0. Ao contrário da Intel, a AMD não prejudica artificialmente alguns SKUs para fins de diferenciação de produtos.
Cada processador físico possui quatro Core Complexes (CCX) vinculados a algo que a AMD chama de Infinity Fabric. O Infinity Fabric consiste em um Scalable Data Fabric (SDF) e um Scalable Control Fabric (SCF), e é usado para comunicação entre processadores e soquete a soquete. Cada processador físico aparece como quatro nós NUMA no Windows Server 2016.
A AMD está realmente promovendo a ideia de um sistema EPYC de soquete único como uma alternativa melhor para um sistema Intel de dois soquetes para muitas cargas de trabalho de servidor. De acordo com a AMD, será muito mais barato, mas terá muitos núcleos, memória e pistas PCIe 3.0, além de nenhuma sobrecarga de NUMA. Uma das principais vantagens que a AMD está divulgando é sua tecnologia de interconexão modular Infinity Fabric, que funciona tanto em um único processador quanto entre vários processadores.
Para uso do SQL Server 2016/2017, você ainda desejaria o SKU “top de linha” para uma determinada contagem de núcleos físicos, para obter o máximo desempenho para cada licença de núcleo físico que você compra. Ao contrário da Intel, a AMD não aumenta a velocidade do clock base nos modelos de contagem de núcleos mais baixos. Esses sistemas EPYC têm muitas pistas PCIe 3.0 e densidade de memória muito alta, portanto, podem funcionar muito bem para grandes cargas de trabalho de DW/Relatórios do SQL Server. Para cargas de trabalho OLTP, a chave será quanto desempenho de thread único a AMD é capaz de obter desta primeira geração de EPYC e como eles se comparam aos novos processadores Skylake-SP da Intel. A Figura 3 mostra o processador EPYC mais rápido em cada contagem de núcleos, que é o que você deseja para o uso do SQL Server.
Figura 3:Processadores AMD EPYC 7000 Series preferidos para uso do SQL Server
Essas novas famílias de processadores são revolucionárias para a AMD. Eles finalmente têm novos processadores que podem competir com os processadores Intel atuais (dependendo do benchmark específico) por muito menos dinheiro. Dentro da comunidade de entusiastas de hardware, há uma quantidade incrível de hostilidade reprimida em relação à Intel por seu comportamento monopolista e ritmo lento de inovação de produtos de processador nos últimos dez anos. Será interessante ver se esse sentimento é compartilhado na comunidade de servidores e se a AMD será capaz de capturar parte da participação no mercado de servidores.