來自 Riot Games 的圖形工程師 Joey aka Wunkolo 表示帶有 AVX-512 的 AMD Zen 4 CPU 可以帶來主要對柚子等模擬器的好處。這位圖形工程師表示,他多年來一直在一系列模擬器中添加 AVX-512 加速,他的工作確實可以從 AMD 即將推出的 CPU 中受益。
一些最受歡迎的模擬器,例如 Yuzu現在支持 AVX-512,AMD 的 Zen 4 CPU 可以從中受益匪淺
據 Joey 說,他添加了 AVX-512 加速的一些模擬器包括 Yuzu (Nintendo Switch Emulator), Citra(任天堂 3DS 模擬器)、Vita3K(PlayStation Vita 模擬器)和 Xenia(微軟 Xbox 360 模擬器)。工程師表示,在這些仿真器被認為“酷”之前,他一直在將 AVX-512 支持添加到這些仿真器中。這可能是在 AMD 和 Intel 的新 CPU 產品線為消費級芯片添加 AVX-512 加速之前。
我一直在為 Xenia、Vita3K、Citra 和 Yuzu 等模擬器添加 AVX512 加速幾年了。最近為 Ryujinx 做出了貢獻。
即使在 AVX512 還不“酷”的時候,也一直在這樣做。現在 Zen 4 有了它,他們會在發布後立即看到好處💨— wunk (@Wunkolo) 2022 年 9 月 4 日
眾所周知,英特爾的 Alder Lake CPU 在發佈時也添加了 AVX-512 加速,我們已經看到了 RPCS3 (PlayStation 3 Emulator) 與標準 AVX2 CPU 相比,性能提升高達 30%。但從那以後,英特爾或多或少地從其消費者產品陣容中完全移除了對 AVX-512 的支持,並且僅在 Xeon 芯片上可用。這沒有得到社區的積極響應,但另一方面,AMD 肯定會在其 Ryzen 7000 和 AM5 平台上為消費者帶來 AVX-512 支持。
AMD 本身已經表示,它的Zen 4 CPU 將通過 AVX-512 (VNNI) 支持將 FP32 推理性能提高 30% 並將 INT8 推理性能提升 2.5 倍。
回到主題,Joey 還提到所有這些都是無需使用任何 256 位 ymm 寄存器或 512 位 zmm 寄存器即可完成。正如他所提到的,寄存器寬度很容易成為這些新 ISA 擴展中最無聊的部分,它為 ISA 添加的內容比在 GPU 上可以輕鬆完成的內容要多得多。 Joey 在此模擬器中沒有專門介紹他的 AVX-512 貢獻的博文,但他有他在推文中提供的文檔:
我沒有一個很酷的以 AVX512 為重點的博文剛剛。我確實記錄了其他一些基於 GFNI 的貢獻:https://t.co/00HqxB7skahttps://t.co/YWoxewO91x
另一種方法是查看我編寫的基於 AVX512 的 PR。https://t.co/40o5MNK3M3— wunk (@Wunkolo) 2022 年 9 月 4 日
對於投資仿真或想通過仿真器在其 PC 上試用控制台/掌上游戲的用戶,它看起來像 AMD 的 Zen帶有 AVX-512 的 4 個 CPU 將是一個不錯的選擇,因為它們可以提供巨大的性能提升。英特爾如何響應 AMD 在消費級平台上啟用 AVX-512 以及他們是否會將其帶回未來的 CPU 陣容還有待觀察。