IT之家 6 月 20 日消息,開源的多平臺(tái) PS3 模擬器 RPCS3 開發(fā)商 Whatcookie 發(fā)布了一個(gè)補(bǔ)丁,加入了 AVX-512 指令,使模擬器的性能提高了 30%。
眾所周知,目前 AVX-512 指令對游戲還沒有太大意義,但是對于模擬器來說很有意義,支持 AVX -512 硬件的大型寄存器文件、數(shù)據(jù)級(jí)并行性和 LLVM 編譯器甚至可以創(chuàng)造奇跡。
Whatcookie 在他的博客文章中詳細(xì)解釋了 AVX-512 指令對 RPCS3 的意義。
“AVX-512 還增加了新的掩碼寄存器,可以與 EVEX 編碼指令一起使用,”Whatcookie 寫道。
不管怎么說,30% 的性能提升是非常明顯的,它對現(xiàn)有低功耗或舊平臺(tái)的機(jī)器意義重大,而且 AMD 即將推出的 Ryzen 7000 處理器也將支持 AVX-512 指令集。
索尼 PS3 基于 Cell CPU,該 CPU 具有一個(gè)通用的 Power 核心和八個(gè)協(xié)同處理器 (SPEs),但游戲行業(yè)對此并沒有特別深的印象,畢竟 Cell 與 2006 年的傳統(tǒng)處理器也是有著很大差異的。
后來,英特爾 2013 年在 Xeon Phi 'Knights Landing' 超級(jí)計(jì)算機(jī)加速器中引入的 AVX-512 指令被添加到 Skylake-X 桌面處理器中 (以及相應(yīng)的一代 Xeon Scalable),為生產(chǎn)力平臺(tái)帶去一定的提升。
據(jù)悉,線程級(jí)和數(shù)據(jù)級(jí)并行 (SIMD) 非常適合高性能計(jì)算 (HPC)、數(shù)據(jù)中心、編碼和加密工作負(fù)載,但游戲卻很難利用它們,這也是為什么微軟和索尼都是基于 x86 平臺(tái) (只有 AVX2,沒有 AVX-512) 并采用傳統(tǒng)的 Radeon GPU 架構(gòu)的原因之一。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。