Dla tak ekscytujących i wydajnych jak procesory AMD z serii EPYC „Genoa” czwartej generacji z maksymalnie 96 rdzeniami, AVX-512 , a także inne imponujące ulepszenia Zen 4, było jeszcze coś subtelnego, co sprawiło, że byłem naprawdę podekscytowany Genoą… Płyta referencyjna AMD „Titanite” dla Genui obsługuje OpenBMC o otwartym kodzie źródłowym, oparty na Linuksie!
Wraz z płytą referencyjną „Titanite” 2P dla EPYC czwartej generacji, AMD zdecydowało się na dostarczenie implementacji kontrolera zarządzania płytą bazową OpenBMC o otwartym kodzie źródłowym, zamiast zastrzeżonego stosu oprogramowania BMC używanego przez ich wcześniejsze płyty referencyjne. Inni producenci sprzętu również tradycyjnie polegali na własnościowym oprogramowaniu BMC dla swoich platform referencyjnych, ale istnieje ciągły – i bardzo mile widziany – trend w kierunku OpenBMC.
Wracając kilka lat wstecz, AMD bawiło się z OpenBMC, w tym uruchomieniem i uruchomieniem na ich platformie referencyjnej Daytona używanej w Rzymie i Mediolanie, ale pojawiło się to dopiero po fakcie. AMD pracowało również nad OpenBMC dla swojej starszej platformy referencyjnej Ethanol, ale znowu do tego momentu były głównie eksperymenty i uruchomienie OpenBMC po premierze, podczas gdy płyty referencyjne były dostarczane z konwencjonalnym, zastrzeżonym oprogramowaniem BMC.
W przypadku Titanite od samego początku używają OpenBMC. OpenBMC jako odświeżacz jest w rzeczywistości dystrybucją Linuksa dla kontrolerów zarządzania płytą bazową, która jest wspierana przez Linux Foundation, a wywodzi się z Facebooka i jest wspierana przez IBM, Intel, Google i innych graczy branżowych, głównie ze względu na ich potrzeby hiperskalowe.
OpenBMC korzysta z Yocto i na przestrzeni lat został rozbudowany o dodatkowe funkcje, aby osiągnąć parzystość i konkurować z ofertami zastrzeżonych stosów oprogramowania BMC. OpenBMC jest już w szczególności używany przez Raptor Computing Systems z ich serwerami Blackbird i Talos II, ale poza tym stwierdzenie, że preinstalowane OpenBMC było rzadkością poza hiperskalerami. Znalezienie OpenBMC działającego na tablicy referencyjnej EPYC Genoa było wspaniałą niespodzianką.
1/p>
1/p>
AMD poszło z OpenBMC poza zainteresowaniem branży/klientów, podczas gdy ja nie byłem w stanie ustalić jakiekolwiek inne specyficzne rozumowanie poza tym i ogólną dojrzałość OpenBMC w porównaniu z przeszłością.
Inżynierowie AMD przyznają, że brakuje niektórych funkcji interfejsu sieciowego OpenBMC w porównaniu do tradycyjnych stosów BMC, ale pracują również nad usunięciem niektórych z tych luk w funkcjach.
Korzystanie z OpenBMC z interfejsu internetowego i SSH do BMC było przyjemnością i działa dobrze.
W większości przypadków interfejs sieciowy OpenBMC Phosphor jest już wystarczająco funkcjonalny, w tym zdalna przeglądarka HTML5 KVM, obsługa aktualizacji oprogramowania układowego, monitorowanie czujników, zdalne podpięcia , obsługa zasilania systemu i wszystkie inne standardowe funkcje oczekiwane od nowoczesnego interfejsu administratora BMC w przeglądarce internetowej.
Titanite wykorzystuje ASpeed serii AST2600 BMC po stronie sprzętu. AST2600 BMC znajduje się na specjalnie zaprojektowanej karcie BMC o nazwie kodowej „Hawaje”.
Jeśli chodzi o samą platformę referencyjną Titanite 2U, jest to bestia: Titanite ma dwa moce 2000 W dostaw, obsługa 24 modułów DDR5 R/LR DIMM, 4×16 łączy xGMI i obsługa do dwóch 400-watowych procesorów Socket SP5.
Mam nadzieję, że z czasem znajdziemy więcej płyt głównych AMD EPYC sprzedawanych w sprzedaży z otwartymi źródłowe, oparte na Linuksie OpenBMC. Gratulacje dla AMD za wreszcie dostarczenie płyty referencyjnej od samego początku z OpenBMC.
Teraz idź i sprawdź testy AMD EPYC Genoa z tego serwera Titanite.