英特爾近期對(duì)AVX10技術(shù)規(guī)格進(jìn)行了重大調(diào)整,并在官方白皮書中更新了相關(guān)細(xì)節(jié)。這一變動(dòng)涉及到AVX10指令集的矢量寬度支持,特別是關(guān)于256-bit與512-bit模式的決策。
最初,英特爾計(jì)劃根據(jù)處理器的不同類型,在AVX10中提供256-bit或512-bit的支持選項(xiàng)。然而,在最新的AVX10白皮書3.0修訂版中,英特爾明確放棄了僅支持256-bit的方案,轉(zhuǎn)而全面擁抱512-bit模式。這一轉(zhuǎn)變體現(xiàn)在白皮書中對(duì)AVX10.2“可選512-bit”表述的刪除,以及關(guān)于256-bit最大矢量寄存器大小、矢量長度支持枚舉和相關(guān)256-bit指令的移除。
在之前的版本中,英特爾曾提及AVX10“最高可選512-bit浮點(diǎn)/整數(shù)運(yùn)算”,為不同需求提供了靈活性。但隨著技術(shù)的演進(jìn)和市場(chǎng)需求的變化,英特爾顯然做出了全面支持512-bit的決定。
與此同時(shí),英特爾還更新了GCC編譯器補(bǔ)丁,以配合這一技術(shù)調(diào)整。在新版白皮書中,所有平臺(tái)都將統(tǒng)一支持512-bit矢量寬度,這意味著之前能效核在矢量寬度上的限制被打破。此前,能效核最高僅支持256-bit,這在一定程度上限制了混合架構(gòu)客戶端和Atom服務(wù)器平臺(tái)的性能。而現(xiàn)在,隨著512-bit支持的普及,這些限制將被消除。
隨著能效核直接支持舍入功能,256-bit四舍五入運(yùn)算的必要性也大大降低。因此,硬件層面將移除對(duì)256-bit舍入功能的支持,編譯器也無需再為不同矢量寬度提供選項(xiàng)。現(xiàn)在,簡單的avx10.x指令集即可支持全矢量長度,這大大簡化了編程和開發(fā)流程。
值得注意的是,這一技術(shù)調(diào)整不僅影響了英特爾自家的處理器產(chǎn)品線,還可能對(duì)整個(gè)行業(yè)產(chǎn)生深遠(yuǎn)影響。據(jù)海外Linux社群phoronix報(bào)道,AMD自Zen4架構(gòu)起就已支持AVX-512指令集。英特爾此次發(fā)布的白皮書及相關(guān)GCC補(bǔ)丁,或?qū)⑦M(jìn)一步推動(dòng)桌面端異構(gòu)處理器和“至強(qiáng)”系列服務(wù)器處理器的發(fā)展。
同時(shí),該社群還指出,根據(jù)英特爾的最新白皮書,未來英特爾的能效核(E核)有望完整支持AVX 512-bit運(yùn)算。這將進(jìn)一步提升能效核的性能表現(xiàn),使其在高性能計(jì)算、數(shù)據(jù)分析等領(lǐng)域更具競爭力。