Poiché i processori AMD della serie EPYC”Genoa”di quarta generazione di AMD 4th Gen sono con un massimo di 96 core, AVX-512 , e gli altri straordinari miglioramenti di Zen 4, c’era qualcos’altro sottile che mi ha davvero entusiasmato con Genova… La scheda di riferimento”Titanite”di AMD per Genova esegue OpenBMC open source basato su Linux!
Con la scheda di riferimento 2P”Titanite”per EPYC di 4a generazione, AMD ha scelto di fornire l’implementazione del controller di gestione della scheda base OpenBMC open source anziché uno stack software BMC proprietario utilizzato dalle schede di riferimento precedenti. Anche altri fornitori di hardware hanno tradizionalmente fatto affidamento su software BMC proprietario per le loro piattaforme di riferimento, ma c’è stata una tendenza in corso-e molto gradita-verso OpenBMC.
Tornando indietro di alcuni anni, AMD si è dilettata con OpenBMC, incluso l’installazione e l’esecuzione sulla loro piattaforma di riferimento Daytona utilizzata per Roma e Milano, ma lì è arrivata solo dopo il fatto. AMD ha anche lavorato su OpenBMC per la sua vecchia piattaforma di riferimento sull’etanolo, ma ancora una volta fino a questo punto sono stati principalmente esperimenti e l’attivazione e l’esecuzione di OpenBMC dopo il lancio mentre spedivano le schede di riferimento con il software BMC convenzionale e proprietario.
Per Titanite usano OpenBMC fin dall’inizio. OpenBMC come aggiornamento è effettivamente una distribuzione Linux per controller di gestione di baseboard che è supportata dalla Linux Foundation mentre proviene da Facebook e supportata da IBM, Intel, Google e altri attori del settore principalmente per le loro esigenze di iperscalabilità.
OpenBMC utilizza Yocto e nel corso degli anni è stato dotato di funzionalità aggiuntive per raggiungere la parità e competere con le offerte di stack software BMC proprietari. OpenBMC è in particolare già utilizzato da Raptor Computing Systems con i loro server Blackbird e Talos II, ma a parte il fatto che l’uso di OpenBMC precaricato è stato piuttosto raro al di fuori degli hyperscaler. Trovare OpenBMC in esecuzione sulla scheda di riferimento EPYC Genova è stata una meravigliosa sorpresa.
AMD ha scelto OpenBMC per interesse del settore/cliente mentre io non lo ero in grado di accertare qualsiasi altro ragionamento specifico oltre a quello e la maturità complessiva di OpenBMC rispetto al passato.
Gli ingegneri AMD riconoscono che alcune funzionalità dell’interfaccia web di OpenBMC sono carenti rispetto agli stack BMC tradizionali, ma stanno anche lavorando per colmare alcune di queste lacune nelle funzionalità.
L’uso di OpenBMC dall’interfaccia web e l’inserimento di SSH nel BMC è stato un piacere e ha funzionato bene.
Per la maggior parte dei casi d’uso, l’interfaccia web OpenBMC Phosphor è già abbastanza ricca di funzionalità, incluso un visualizzatore remoto KVM HTML5, supporto per l’aggiornamento del firmware, monitoraggio del sensore, hook remoti , gestione dell’alimentazione del sistema e tutte le altre funzionalità standard previste da una moderna interfaccia di amministrazione BMC nel browser Web.
Titanite utilizza un BMC serie ASpeed AST2600 lato hardware. L’AST2600 BMC si trova su una scheda BMC progettata su misura con il nome in codice”Hawaii”.
Per quanto riguarda la stessa piattaforma di riferimento Titanite 2U, è una bestia: Titanite ha due potenze da 2000 Watt materiali di consumo, supporto per 24 DIMM DDR5 R/LR, collegamenti 4×16 xGMI e in grado di gestire fino a due processori Socket SP5 da 400 Watt.
Speriamo che con il tempo troveremo più schede madri AMD EPYC al dettaglio spedite con l’open-sorgente, OpenBMC basato su Linux. Complimenti ad AMD per aver finalmente spedito una scheda di riferimento dall’inizio con OpenBMC.
Ora vai avanti e controlla i benchmark AMD EPYC Genova da questo server Titanite.