AMD Zen 6获GCC 16编译器支持 开源优化提前锁定2026新平台

摘要:

在AMD预计于2026年推出下一代Zen 6架构EPYC与锐龙处理器之前,面向Zen 6(代号“znver6”)的GCC 16编译器支持已正式合入上游代码库。这意味着在处理器正式上市前,Linux与其他采用GCC的生态系统就能预先获得针对Zen 6架构的指令集优化,为后续平台性能释放打好基础。

image-1.webp

相比早期Zen架构一度“临发布才放出编译器补丁”的做法,Zen 5开始、并延续到Zen 6,AMD已明显加快开源编译器支持节奏,使相关支持在硬件发售前数月就到位。过去,AMD在GCC和LLVM/Clang上的支持往往卡在架构发布窗口附近甚至之后,不仅与GCC一年一发、LLVM/Clang半年一发的节奏不匹配,也给希望在正式发行版编译器中获得完整优化支持的Linux发行版与用户带来不便。在个别Zen世代中,甚至还是由SUSE等合作伙伴协助接入新架构支持,如今AMD已改为主动、提前推动相关补丁上游化。

在今年11月AMD提交了面向Znver6的Binutils补丁之后,本月又发布了Znver6的GCC补丁。该补丁确认了Zen 6在指令集方面的新能力,包括对AVX512_BMM、AVX_NE_CONVERT、AVX_IFMA、AVX_VNNI_INT8以及AVX512_FP16等指令扩展的支持。这些扩展有望在矩阵运算、深度学习推理、混合精度计算及相关高性能工作负载中提升效率,通过GCC的架构识别和优化选项,开发者能够更好利用Zen 6的硬件特性。

目前这组面向Zen 6的GCC补丁已合入GCC Git仓库,并将作为GCC 16.1稳定版的一部分,预计于2026年3月至4月间发布。届时,GCC 16稳定版将早于Zen 6处理器的商用上市时间,为预期在2026年稍晚亮相的新一代EPYC与锐龙平台提前铺平软件优化道路。

在Linux发行版层面,GCC 16将成为Fedora 44的默认编译器版本,但不会成为Ubuntu 26.04 LTS的默认编译器。按照既有惯例,Canonical通常在当年10月的非LTS版本中才切换至当年的大版本GCC,因此Ubuntu 26.04 LTS仍将停留在GCC 15。即便如此,AMD在开源编译器方面的前置布局总体仍在朝有利方向演进,确保更多用户能在更短时间内体验到架构优化带来的性能收益。

本次合入的Zen 6支持属于初始版本,尚未包含针对Zen 6处理器的完整指令代价表和更精细的调优配置。报道指出,AMD工程师预计仍有机会在GCC 16.1稳定版发布前,将这些更深入的性能调优补丁继续推送到上游。随着Zen 6硬件步入量产,配合不断完善的编译器支持,AMD在服务器与桌面领域的软硬件协同优化将进一步增强。

我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看评论
created by ceallan