AVX(高級向量擴展指令集)最早是在2008年提出的, 2011年的二代酷睿Sandy Bridge中首次支援, AMD推土機架構也加入支援.
目前, Intel七代酷睿Kaby Lake, 八代酷睿Coffee Lake均支援AVX2指令集, 整數操作為256位, 還有FMA指令集作為擴充; 發燒級的Skylake-X則從Xeon平台上引來了AVX-512, 也就是512位整數操作.
Cannon Lake則將成為第一款支援AVX-512的主流產品.
根據官方文檔, Cannon Lake將會支援的新指令會有AVX512F, AVX512CD, AVX512DQ, AVX512BW, AVX512VL, AVX512_IFMA, AVX512_VBMI, 以及SHA-NI, UMIP, 基本上和伺服器上最新的Xeon Scalable差不多了.
Ice Lake則會進一步加入AVX512_VPOPCNTDQ, AVX512_VNNI, AVX512_VBMI2, AVX512_BITALG, 以及GFNI, VAES, VPCLMULQDQ等新指令.
當然, 對於這些指令集的調用和發揮, 都有賴於第三方開發者的支援和優化, 這也正是Intel如此之早就放出相關文檔的原因.