Con i processori Epyc della serie 7002, AMD sta portando processori server basati sull'architettura Zen 2. Sviluppati con il nome in codice "Rome", i processori con fino a 64 core stanno trovando molta risonanza presso i produttori di server e i grandi fornitori di cloud.
Con il processore Epyc della prima generazione, il nome in codice era "Naples", AMD è riuscita a portare sul mercato un processore per server potente e tecnicamente interessante, ma la grande svolta non si è concretizzata. Con "Rome", l'Epyc di seconda generazione, questo potrebbe ora cambiare. Tutta una serie di produttori ha già annunciato server o sistemi barebone e schede madri per le nuove CPU AMD. La ragione è che AMD è riuscita a ospitare fino a 64 core su una CPU con la nuova architettura Zen 2, pur rimanendo compatibile con il socket precedente. Intel ha una CPU con 56 core nella sua gamma con il processore Cascade-Lake Xeon Platinum 9282. Ma è estremamente costoso e disponibile solo come sistema completo dual-CPU, poiché i processori sono saldati alla scheda madre. Al contrario, i processori AMD sono anche relativamente economici con un massimo di 6.950 dollari.
64 core e PCI-Express 4.0
Nella prima generazione Epyc, i modelli di punta avevano 32 core, distribuiti su quattro matrici con otto core ciascuna. Il totale di otto canali di memoria sono distribuiti sui quattro die, che sono collegati da un tessuto Infinity die-to-die. Per i nuovi processori Zen2 Epyc, AMD ha sviluppato un approccio chiplet raffinato che combina un die centrale di I/O e memoria con fino a otto piccoli die di CPU che sono anche collegati tramite un infinity fabric.
Nella Epyc 7002 con 64 core, ci sono un totale di otto core con 2x SMT e quindi 16 thread in ciascuno degli otto die. Questo dà alla CPU un totale di 64 core e 128 thread. Le CPU con un numero minore di core possono quindi essere prodotte facilmente utilizzando un numero minore di chiplet di CPU. Inoltre, il concetto permette di risparmiare sui costi perché solo i chiplet della CPU sono prodotti nel costoso processo a 7 nm. Il chiplet I/O, d'altra parte, è un dispositivo da 14-nm. La concentrazione dei controller di memoria nei chiplet I/O abbassa anche la complessità NUMA nei sistemi dual-CPU e quindi la latenza quando si accede al dominio NUMA remoto.
Secondo AMD, anche i singoli core sono diventati più veloci. Le operazioni AVX2 possono ora essere elaborate in un ciclo di clock. Ciò che manca all'architettura Zen2, tuttavia, in contrasto con l'attuale generazione Cascade-Lake di Intel, sono istruzioni speciali per applicazioni AI o supporto di memoria persistente.
La serie Epyc-7002, come l'Epyc Napoli, comunica con i moduli DDR4 ECC attraverso otto canali di memoria, ma supporta il doppio della memoria con fino a 4 TB per socket. Le 128 corsie PCI Express, che supportano anche PCIe 4.0 con velocità raddoppiata, sono un vantaggio notevole rispetto ai processori Xeon di Intel. Con Intel, non ci sono più di 96 corsie PCIe 3.0 disponibili anche in un sistema dual-CPU con processori socketed. Questo permette al processore AMD di supportare più GPU o più SSD NVMe, e anche con prestazioni più elevate.
Un ulteriore argomento a favore dei processori Epyc vede AMD nella maggiore sicurezza dei nuovi processori, che non solo offrono Secure Memory Encryption e Secure Encrypted Virtualization, ma sono anche meno vulnerabili agli attacchi side-channel. Almeno AMD è stata finora risparmiata da lacune come Meltdown, Zombieload o Foreshadow. Le CPU Zen2 sono protette in linea di principio contro Spectre.
La seconda generazione Epyc trova il favore
Alla presentazione della serie Epyc-7002, il capo di AMD Lisa Su ha già potuto presentare una vera e propria lista di aziende che vogliono offrire computer con i nuovi processori server AMD, produrre piattaforme adatte o utilizzarli nei propri data center. HPE ha annunciato server completi con uno o due socket. Il server single-CPU HPE Proliant DL325 si dice che abbia un rapporto prezzo-prestazioni particolarmente buono e il server dual-CPU Proliant DL325 si dice che sia il server più efficiente dal punto di vista energetico nella sua classe.
Lenovo sta inviando i modelli Thinksystem SR635 e SR655 come piattaforme server monoprocessore nella gara come preludio. Si dice anche che siano caratterizzati da un'efficienza energetica molto alta. Il sistema 2U SR655 ospita fino a sei schede grafiche a larghezza singola per agire come un server VDI, per esempio. In alternativa, fino a 32 unità NVMe possono essere utilizzate nel server per applicazioni che richiedono una soluzione di storage con un'elevata larghezza di banda di memoria e una bassa latenza. L'SR635 può contenere un massimo di 16 SSD NVMe, ma occupa solo un'unità di altezza nel rack.
Gli integratori di sistema possono trovare la base per i propri server con processori Epyc-7002 presso Asus o Supermicro. Asus ha annunciato tre server rack barebone nel fattore di forma 1U, RS500A-E10-PS4, RS500A-E10-RS4 o RS500A-E10-RS12U, che dovrebbero essere disponibili a fine settembre o inizio ottobre. I modelli PS4 e RS4 hanno entrambi quattro alloggiamenti da 3,5 pollici per HDD e SSD SATA o SAS rispettivamente. Il modello RS4 è dotato di un'alimentazione ridondante. Il modello RS12U offre spazio per un massimo di 12 SSD NVMe. La fine di settembre è la data di disponibilità della scheda madre per server KRPA-U16. La scheda ha uno slot PCIe 4.0 con 24 corsie e uno con otto corsie. Inoltre, c'è un connettore per schede di rete mezzanine OCP 2.0, che è anche collegato alla CPU tramite 16 corsie PCIe 4.0. La serie H12-A+ di Supermicro comprende due modelli 1U per una CPU della serie Epyc-7002 e due modelli 2U, ognuno dei quali può ospitare due nodi. Il modello 2U TwinPro 4-Node può anche ospitare due processori Epyc-7002 e 16 slot di memoria per nodo. Coloro che possono fare a meno di queste caratteristiche possono in alternativa utilizzare una scheda Supermicro H11 esistente per un aggiornamento a un processore Epyc di seconda generazione. Il socket è compatibile.
Tra gli hyperscaler, Microsoft Azure e AWS usano già macchine con processori Epyc di prima generazione e useranno anche la nuova generazione nei loro data center. Google utilizzerà inizialmente i server con le nuove CPU AMD nei suoi data center interni e li offrirà anche ai clienti cloud alla fine dell'anno.
Con 19 modelli, la gamma di processori Epyc-2 è decisamente gestibile rispetto agli Xeon di Intel. Si va dall'otto-core 7232p al 7702 con 64 core e l'opzione di utilizzo della doppia CPU. I modelli "P" sono fondamentalmente adatti solo per sistemi a singola CPU.