IT之家12月17日消息,在AMD预计于2026年推出Zen6架构的EPYC与Ryzen处理器之前,相关的软件生态准备工作已提前展开。
当地时间12月17日,AMD Zen6(内部代号“znver6”)的支持代码已正式合入GCC16开源编译器主线。
与早期Zen架构发布节奏相比,这是一个明显变化。此前多个Zen世代中,AMD往往在处理器接近发布、甚至上市之后,才向GCC或LLVM/Clang提交相关编译器支持代码。
由于GCC采用年度大版本发布、LLVM/Clang采用半年一次的发布节奏,而主流Linux发行版通常不会频繁回溯补丁,这种“临近发布才支持”的做法,给希望在首发时就获得优化编译支持的用户和厂商带来了不小困扰。
从 Zen5开始,AMD已逐步调整策略,转而提前数月推动开源编译器支持。本次Zen6延续了这一做法,也被外界认为更接近英特尔多年来在编译器支持方面的节奏。
值得一提的是,在更早的Zen世代中,部分编译器支持工作甚至并非由AMD工程师直接完成,而是由其合作伙伴(IT之家注:如SUSE)代为推进。
在时间线上,AMD已于今年11月提交了Zen6的Binutils补丁,12月初又提交了对应的GCC补丁。此次合入GCC主线的Znver6补丁,确认了Zen6将支持多项新的指令集扩展,包括AVX512_BMM、AVX_NE_CONVERT、AVX_IFMA、AVX_VNNI_INT8以及AVX512_FP16。
随着该补丁正式并入GCC Git仓库,Zen6支持将随GCC16.1稳定版一同发布,预计时间为2026年3月至4月。这意味着,在Zen6处理器于2026年稍晚时间正式登场之前,主流GCC稳定版本就已具备基础支持。
在发行版层面,GCC16将成为Fedora44的默认编译器,但不会进入Ubuntu26.04LTS的默认环境。按照Canonical的策略,Ubuntu LTS版本仍将停留在GCC15,直到后续的xx.10非LTS版本才会切换到当年的新GCC主版本。
需要注意的是配资咨询平台,目前合入的补丁仍属于初始支持阶段,尚未包含针对Zen6的指令成本表(instruction cost table)调优内容。外界也期待AMD工程师能在GCC16.1稳定版发布前,进一步完善这些性能调优相关的支持。
元鼎证券_元鼎证券官网--整合元鼎证券官网资料与功能导航提示:本文来自互联网,不代表本网站观点。