Intel下代處理器將支持AVX-512指令集
早在推土機(jī)架構(gòu)發(fā)布之前,AMD提前宣布了SSE5指令集,準(zhǔn)備搶過(guò)Intel的指揮棒,因?yàn)橐酝闹噶罴疇?zhēng)中基本都是Intel領(lǐng)跑,AMD跟隨。不過(guò)Intel玩的更狠,直接廢掉了SSE這個(gè)指令集名稱,改用AVX指令集,AMD最終奪權(quán)失敗,也支持了AVX指令集。Intel的AVX指令集已經(jīng)出過(guò)兩代,而明年的10nm Cannonlake將支持AVX-512指令集,AMD的Zen架構(gòu)才支持到256位AVX指令集。
Intel的AVX指令集已經(jīng)出過(guò)兩代,矢量位寬分別是128bit及256bit,Skylake處理器早先曝光時(shí)有提到支持AVX 3.2指令集,這個(gè)應(yīng)該是第三代AVX指令集范疇了,不過(guò)skylake真正發(fā)布時(shí)已經(jīng)砍掉了新的AVX指令集,還是AVX2級(jí)別,而且Intel也不再提AVX 3.x這個(gè)命名,新的指令集變成了AVX-512,是512位矢量位寬的,目前主要用在了Xeon Phi等服務(wù)器產(chǎn)品上,消費(fèi)級(jí)還未支持AVX-512。(其實(shí)消費(fèi)處理器通常也用不上這種指令集)
Intel今年還會(huì)有14nm Kabylake處理器,不過(guò)架構(gòu)、工藝都沒(méi)多大變化,明年下半年會(huì)推出10nm Cannonlake處理器。最近在一次LLVM編譯器升級(jí)中,新的代碼暗示Cannonlake處理器將會(huì)支持AVX-512指令集以及SHA指令集、UMIP指令集,這一點(diǎn)也為Intel員工Elena Demikhovsky確認(rèn)。
在AVX指令集支持方面,AMD從Excavator架構(gòu)開(kāi)始支持AVX2指令集,算是追上了Intel的最新水平(指消費(fèi)級(jí)處理器上),不過(guò)新一代的Zen架構(gòu)處理器還是AVX2級(jí)別,256位寬矢量位寬,一旦Intel開(kāi)始使用512位AVX指令集,AMD的Zen架構(gòu)又要落伍Intel處理器了。
好在AMD還有點(diǎn)時(shí)間,Cannonlake處理器還要到明年下半年發(fā)布,AMD Zen架構(gòu)之后還有改進(jìn)型的Zen+架構(gòu),還有機(jī)會(huì)追趕。■
關(guān)注我們



