Inżynier graficzny, Joey aka Wunkolo z Riot Games, powiedział, że procesory AMD Zen 4 z AVX-512 mogą przynieść korzyści dla emulatorów, takich jak Yuzu. Inżynier grafiki twierdzi, że od kilku lat dodaje akcelerację AVX-512 do szeregu emulatorów, a jego praca może naprawdę skorzystać na nadchodzących procesorach AMD.
Niektóre z najpopularniejszych emulatorów, takie jak Yuzu Teraz miej wsparcie dla AVX-512 i procesory AMD Zen 4 mogą z tego bardzo skorzystać
Według Joey’a, niektóre z emulatorów, do których dodał przyspieszenie AVX-512, obejmują Yuzu (emulator przełącznika Nintendo), Citra (emulator Nintendo 3DS), Vita3K (emulator PlayStation Vita) i Xenia (emulator Microsoft Xbox 360). Inżynier twierdzi, że dodał obsługę AVX-512 do tych emulatorów, zanim uznano to za „fajne”. To było prawdopodobnie przed nowymi liniami procesorów AMD i Intela, które dodały akcelerację AVX-512 do chipów konsumenckich.
Dodałem akcelerację AVX512 do emulatorów, takich jak Xenia, Vita3K, Citra i Yuzu dla od kilku lat. Niedawno przyczynił się do rozwoju Ryujinx.
Robiłem to, nawet gdy AVX512 nie był jeszcze”cool”. Teraz, gdy ma go Zen 4, zobaczą korzyści natychmiast po uruchomieniu 💨— wunk (@Wunkolo) 4 września 2022
Jak wiemy, procesory Intel Alder Lake również dodały akcelerację AVX-512 przy uruchomieniu i widzieliśmy emulatory, takie jak RPCS3 (PlayStation 3) Emulator) wykazujący wzrost wydajności do 30% w porównaniu ze standardowymi procesorami AVX2. Ale od tego czasu Intel w mniejszym lub większym stopniu usunął obsługę AVX-512 ze swojej oferty konsumenckiej i jest ona dostępna tylko na chipach Xeon. Nie spotkało się to z pozytywną reakcją społeczności, ale z drugiej strony AMD zdecydowanie zapewnia konsumentom obsługę AVX-512 na swojej platformie Ryzen 7000 i AM5.
Sam AMD stwierdziła, że jest Procesory Zen 4 zaoferują 30% poprawę w zakresie wnioskowania FP32 i 2,5-krotny wzrost wydajności wnioskowania INT8 z obsługą AVX-512 (VNNI).
Wracając do tematu, Joey wspomniał również, że wszystko to było zrobione bez użycia jakichkolwiek 256-bitowych rejestrów ymm lub 512-bitowych rejestrów zmm. Register-width jest z pewnością najbardziej nudną częścią tych nowych rozszerzeń ISA i dodaje o wiele więcej do ISA niż rzeczy, które można łatwo zrobić na GPU, jak wspomina. Joey nie ma wpisu na blogu poświęconego jego wkładowi w AVX-512 w tym emulatorze, ale ma dokumentację, którą dostarczył w swoim tweecie:
Nie mam fajnego bloga skoncentrowanego na AVX512. jeszcze. Udokumentowałem jednak kilka innych wpisów opartych na GFNI:https://t.co/00HqxB7skahttps://t.co/YWoxewO91x
Innym sposobem jest sprawdzenie PR-ów opartych na AVX512, których autorem.https://t.co/40o5MNK3M3— wunk (@Wunkolo) 4 września 2022
Dla użytkowników, którzy zainwestowali w emulację lub chcą wypróbować gry konsolowe/przenośne na swoich komputerach za pomocą emulatorów, wygląda to jak Zen firmy AMD 4 procesory z AVX-512 będą dobrym wyborem, ponieważ mogą zaoferować ogromny wzrost wydajności. Zobaczymy, jak Intel zareaguje na włączenie AMD AVX-512 na platformie konsumenckiej i czy wprowadzi ją z powrotem w przyszłych liniach procesorów, czy nie.