開源的PS3 模擬器 RPCS3 開發(fā)商 Whatcookie 發(fā)布了一個(gè)補(bǔ)丁,加入了 AVX-512 指令,使模擬器提高了 30%。
眾所周知,目前 AVX-512 指令對(duì)游戲還沒有太大意義,但是對(duì)于模擬器來說很有意義;
支持 AVX -512 硬件的大型寄存器文件、數(shù)據(jù)級(jí)并行和 LLVM 編譯器甚至可以創(chuàng)造奇跡。
Whatcookie 在他的博客文章中詳細(xì)解釋了 AVX-512 指令對(duì) RPCS3 的意義。
“AVX-512 還增加了新的掩碼寄存器,可以與 EVEX 編碼指令一起使用,”Whatcookie 寫道。
不管怎么說,30% 的提升是非常明顯的,它對(duì)現(xiàn)有低功耗或舊設(shè)備的機(jī)器意義重大,而且 AMD 即將推出的 Ryzen 7000 處理器也將支持 AVX-512 指令集。
索尼 PS3 基于 Cell CPU,該 CPU 具有一個(gè)通用的 Power 核心和八個(gè)協(xié)同處理器 (SPEs);
但游戲行業(yè)對(duì)此并沒有特別深的印象,畢竟 Cell 與 2006 年的傳統(tǒng)處理器也是有著很大差異的。
后來,英特爾 2013 年在 Xeon Phi 'Knights Landing' 超級(jí)計(jì)算機(jī)加速器中引入的 AVX-512 指令被添加到 Skylake-X 桌面處理器中 (以及相應(yīng)的一代 Xeon Scalable),為生產(chǎn)力帶去一定的提升。
關(guān)鍵詞: