7b516d3e6edf402ea010c1922ebdd21a.jpg
2017-10-1923:19上傳
Intel在最新的處理一份架構(gòu)指令集擴(kuò)展開發(fā)文件中,就赫然提到了CannonLake、首次IceLake,自主流支援明確標(biāo)注它們都將支援更先進(jìn)的兩代AVX-512指令集。AVX(高級(jí)向量擴(kuò)展指令集)最早是處理在2008年提出的,2011年的二代CoreSandyBridge中首次支援,AMD推土機(jī)架構(gòu)也加入支援。目前Intel七代CoreKabyLake、八代CoreCoffeeLake均支援AVX2指令集,整數(shù)操作為256位元,還有FMA指令集作為擴(kuò)充;發(fā)燒級(jí)的Skylake-X則從Xeon平臺(tái)上引來(lái)了AVX-512,也就是512位元整數(shù)操作。
根據(jù)官方文件表示CannonLake將會(huì)支援的新指令會(huì)有AVX512F、AVX512CD、AVX512DQ、AVX512BW、AVX512VL、AVX512_IFMA、AVX512_VBMI,以及SHA-NI、UMIP,基本上和伺服器上最新的XeonScalable差不多了。
IceLake則會(huì)進(jìn)一步加入AVX512_VPOPCNTDQ、AVX512_VNNI、AVX512_VBMI2、AVX512_BITALG,以及GFNI、VAES、VPCLMULQDQ等新指令。當(dāng)然對(duì)于這些指令集的調(diào)用和發(fā)揮,都有賴于第三方開發(fā)者的支援和優(yōu)化,這也正是Intel如此之早就放出相關(guān)文件的原因。
消息來(lái)源