2023 年 7 月,英特尔正式推出 APX(Advanced Performance Extensions,高级性能扩展)指令集,旨在提升 64 位场景下的性能与效率。今年 8 月,英特尔发布了 APX 架构规范第 9 版,GCC 15 也已完整启用 APX 全部特性,开发者可在兼容硬件上直接受益。

而现在微软正在为 Windows 11 准备对 Intel APX 指令集提供支持。Xeno 发现在 Windows 11 Insider Preview Build 29695.1001 中,已经出现了一项新设置,允许开发者启用 APX 支持。
这一选项出现在上周发布的 Experimental(Future Platforms)版本中,设置项的描述为 " 让 Windows 使用 APX 以获得更好性能 ",启用后需要重启系统生效。值得注意的是,微软并未在该版本的官方发布说明中提及 APX。

APX 作为现有 64 位 x86 指令集的扩展,其核心变化是将通用寄存器的数量从 16 个增加到 32 个。这让软件可以在 CPU 寄存器中保留更多数据,减少对内存操作的依赖。APX 还引入了三操作数指令、条件操作等改动,旨在降低指令开销。根据英特尔使用 SPEC CPU 2017 整数负载进行的模拟,经 APX 编译的软件可减少约 10% 的加载操作、超过 20% 的存储操作以及约 10% 的指令总数。不过需要说明的是,这些数字反映的是已执行指令和内存操作的变化,并不等同于应用性能获得同等幅度的提升。
即将推出的 Nova Lake 客户端处理器和 Diamond Rapids 至强 CPU 都将支持 APX。编译器方面的支持已经就绪,GCC 16 已将 APX 纳入 Nova Lake 目标架构;微软也在同步准备开发工具链,WinDbg 本月已扩展了对 APX 的调试支持。
不过,开启这项 Windows 设置并不会自动提升现有软件的性能。APX 需要硬件支持,同时应用程序或其运行时也必须生成兼容的指令。英特尔预计,大多数原生应用只需重新编译即可利用 APX,无需修改源代码。
超能网公众号
扫码关注我们,浏览热门硬件评测
随时查看最新天梯榜


登录后才可以发布评论哦
打开小程序可以发布评论哦