IT之家 12 月 17 日消息,在 AMD 預(yù)計(jì)于 2026 年推出 Zen 6 架構(gòu)的 EPYC 與 Ryzen 處理器之前,相關(guān)的軟件生態(tài)準(zhǔn)備工作已提前展開。
當(dāng)?shù)貢r(shí)間 12 月 17 日,AMD Zen 6(內(nèi)部代號(hào)“znver6”)的支持代碼已正式合入 GCC 16 開源編譯器主線。

與早期 Zen 架構(gòu)發(fā)布節(jié)奏相比,這是一個(gè)明顯變化。此前多個(gè) Zen 世代中,AMD 往往在處理器接近發(fā)布、甚至上市之后,才向 GCC 或 LLVM / Clang 提交相關(guān)編譯器支持代碼。
由于 GCC 采用年度大版本發(fā)布、LLVM / Clang 采用半年一次的發(fā)布節(jié)奏,而主流 Linux 發(fā)行版通常不會(huì)頻繁回溯補(bǔ)丁,這種“臨近發(fā)布才支持”的做法,給希望在首發(fā)時(shí)就獲得優(yōu)化編譯支持的用戶和廠商帶來了不小困擾。
從 Zen 5 開始,AMD 已逐步調(diào)整策略,轉(zhuǎn)而提前數(shù)月推動(dòng)開源編譯器支持。本次 Zen 6 延續(xù)了這一做法,也被外界認(rèn)為更接近英特爾多年來在編譯器支持方面的節(jié)奏。
值得一提的是,在更早的 Zen 世代中,部分編譯器支持工作甚至并非由 AMD 工程師直接完成,而是由其合作伙伴(IT之家注:如 SUSE)代為推進(jìn)。
在時(shí)間線上,AMD 已于今年 11 月提交了 Zen 6 的 Binutils 補(bǔ)丁,12 月初又提交了對(duì)應(yīng)的 GCC 補(bǔ)丁。此次合入 GCC 主線的 Znver6 補(bǔ)丁,確認(rèn)了 Zen 6 將支持多項(xiàng)新的指令集擴(kuò)展,包括 AVX512_BMM、AVX_NE_CONVERT、AVX_IFMA、AVX_VNNI_INT8 以及 AVX512_FP16。
隨著該補(bǔ)丁正式并入 GCC Git 倉(cāng)庫(kù),Zen 6 支持將隨 GCC 16.1 穩(wěn)定版一同發(fā)布,預(yù)計(jì)時(shí)間為 2026 年 3 月至 4 月。這意味著,在 Zen 6 處理器于 2026 年稍晚時(shí)間正式登場(chǎng)之前,主流 GCC 穩(wěn)定版本就已具備基礎(chǔ)支持。
在發(fā)行版層面,GCC 16 將成為 Fedora 44 的默認(rèn)編譯器,但不會(huì)進(jìn)入 Ubuntu 26.04 LTS 的默認(rèn)環(huán)境。按照 Canonical 的策略,Ubuntu LTS 版本仍將停留在 GCC 15,直到后續(xù)的 xx.10 非 LTS 版本才會(huì)切換到當(dāng)年的新 GCC 主版本。
需要注意的是,目前合入的補(bǔ)丁仍屬于初始支持階段,尚未包含針對(duì) Zen 6 的指令成本表(instruction cost table)調(diào)優(yōu)內(nèi)容。外界也期待 AMD 工程師能在 GCC 16.1 穩(wěn)定版發(fā)布前,進(jìn)一步完善這些性能調(diào)優(yōu)相關(guān)的支持。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。