微软正推进Windows 11适配英特尔APX
微软正着手推进Windows 11对高级性能扩展(APX,Advanced Performance Extensions)的支持。作为x86-64指令集的一次重大架构级升级,APX有望在未来的英特尔与AMD处理器上显著提升性能与能效表现。

据爆料,在最新Windows 11 Insider Preview Build 29695.1001中,出现了一个全新的APX开关。其功能描述显示为“允许Windows使用APX以获得更佳性能”,开启该功能后需要重启系统方可生效。
APX是英特尔最初于2023年推出的x86-64指令集扩展技术,英特尔与AMD一直在通过“x86生态系统咨询小组”共同推进其后续发展。其最核心的改进在于将通用寄存器(GPR)的数量从16个直接翻倍至32个。这使得处理器能够将更多数据保留在速度极快的内部寄存器中,而无需频繁访问相对较慢的内存。此外,APX还引入了三操作数指令格式、全新的条件操作指令以及多项架构优化,旨在进一步提升指令执行效率并减少不必要的数据搬运。
根据英特尔官方的测算预估,经过APX优化的代码在执行时,内存加载操作可减少10%,内存写入操作可减少20%以上,整体指令总数亦可减少约10%。不过,这些数据来源于基于SPEC CPU 2017整型负载的原型模拟测试,并不能直接等同于同等幅度的实际性能提升。

微软此前就已在为APX的支持铺平道路,不仅在Windows SDK中加入了处理器特性检测与扩展状态定义,还在WinDbg中对APX寄存器的处理与调试功能进行了增强。
硬件方面,英特尔即将推出的Nova Lake消费级CPU与Diamond Rapids至强处理器都将支持APX。事实上,AIDA64已经针对这些新架构推出了经过APX优化的SHA3基准测试。AMD预计同样会跟进采用APX,不过其即将推出的Zen 6架构在GCC 16中目前仍未见相关的官方支持文档记录。

需要强调的是,APX必须搭配兼容的处理器以及专门针对该扩展编译的软件方能生效,这意味着现有的老款CPU并不会凭空获得性能红利。此外,微软也尚未确认该特性何时会推向Windows 11正式版通道。
