游戏|RPCS3开发者称赞AVX-512指令集可极大提升模拟器性能
RPCS3“PlayStation 3 模拟器”开发者,刚刚在一篇冗长的博客文章中,详细介绍了 AVX2 指令集可带来的仿真性能提升 。Whatcookie 指出:与传统软解方案相比,现代 CPU 上的 AVX-512 能够带来高达 30% 的领先优势 。
文章图片
(来自:Whatcookie Blog,via WCCFTech)
可知 AVX-512 的优势,主要体现在:
● 更大的寄存器文件
【游戏|RPCS3开发者称赞AVX-512指令集可极大提升模拟器性能】● 为旧指令带来新的形式
● 屏蔽寄存器(mask registers)
文章图片
作为最受玩家欢迎的 PS3 模拟器之一,RPCS3 开发团队在 Intel 酷睿 i9-12900K 平台上展开了测试 。其频率设置为默认的 5.2 GHz,并且启用了 AVX-512。
结果发现,如果使用标准的 SSE2 指令集,模拟器的帧率只能达到 5 FPS。若迁移至 SSE 4.1 指令集,则可带来 160 FPS 的巨大增益 。
显然,缺少对 PS3 模拟器至关重要的 SSE3 指令集,将对其性能产生极大的制约 。
文章图片
如果迁移到 AVX2 / FMA,可获得额外的 13% 性能提升 。而从 AVX2 切换到 AVX-512,更是可以获得 30% 的性能提升(帧率达到 242 FPS) 。
● 此外 SSE 4.1 的目标平均帧率有 160 FPS,而 AVX2 / FMA 为 190 FPS —— 较前者提升 18%。FMA 指令不仅比乘法 + 加法指令链更快,且由于在它们之间没有四舍五入到单精度、因而可以避免输出结果不一致的问题 。
● AVX2 在 SSE 4.1 上没有包含多少新指令,但确实提供了一套新颖的 3 操作数形式指令 —— 免去了大量的寄存器间 mov 指令 。
● 更重要的是,所有支持 AVX2 的 CPU,也都支持 FMA 指令 。
而要在缺乏 FMA 指令的情况下准确模拟,必然会增加一些额外的开销,因而原生 FMA 操作将对此大有裨益 。
文章图片
Icelake 级别的 AVX-512 操作,目标平均速度达到了夸张的 235 FPS —— 较 AVX2 / FMA 领先 23%。
鉴于 AVX-512 中新添加的指令数量如此之多,以至于其中相当多一部分都可在 RPCS3 模拟器中派上用场 。
尴尬的是,为了控制消费级平台的功耗(使用率也没有那么高),英特尔最终决定在 12 代 Alder Lake CPU 中移除了对 AVX-512 指令集的支持 。
另一方面,AMD 却证实将在下一代 Zen 4 锐龙 7000 系列 CPU 上充分利用这一点 。至于后续 Intel 是否会后悔这一决定,仍有待时间去检验 。
访问购买页面:
游戏外设自营专区
推荐阅读
- 小游戏|“你也可以成为拥有三个老婆的快乐宅男。”丨玩赏家说
- 暴雪|暴雪官方反复确认,《暗黑破坏神4》将是一款买断制游戏
- 上古卷轴6|贝塞斯达确认《辐射5》将是《上古卷轴6》后的下一款游戏
- 光子|专访腾讯光子总裁陈宇:打造光子宇宙,连接全球玩家和游戏生态
- 荒野大镖客2|《荒野大镖客2》——前无古人的游戏,不止是游戏。
- 射击游戏|大佬恶搞硬核游戏,秒变满屏绅士味,国外网友:能在中国上架了
- 逆水寒|游戏角色爬多高不会被“摔死”? 这游戏宣称全场景可攀爬, 玩家怂了
- 辐射5|贝塞斯达确认《辐射5》将是《上古卷轴6》后的下一款游戏
- overlord|《不死者之王》衍生平台动作游戏现已发售
- 鱿鱼游戏|灌篮高手手游:618活动分析!请问堪比双11的性价比在哪?