微软为Windows 11准备Intel APX指令集支持,Nova Lake将获性能加成
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,无需修改源代码。
超能网**
**关注我们,浏览热门硬件评测
随时查看最新天梯榜
