【ITBEAR科技資訊】7月25日消息,英特爾今日發布了全新的高級性能擴展指令集(APX),并推出了即將為 P 核和 E 核提供統一 AVX-512 支持的新型 AVX10 指令集,為未來的消費者和服務器處理器帶來了新的矢量 ISA 選擇。
AVX10是AVX-512的超集,包含了256bit和512bit寄存器大小的所有AVX-512指令集功能。這一新的指令集將使得搭載P核和E核的英特爾芯片都能支持AVX-512,盡管512bit版本的指令只能在P核上運行,而256bit的AVX-256模擬指令集則可以同時在P核和E核上運行。
據ITBEAR科技資訊了解,AVX10將包括帶有AVX512VL功能標志的AVX-512矢量指令、最大矢量寄存器長度為256bit以及八個32bit掩碼寄存器,以及支持嵌入式舍入的新256bit指令。這個版本可以在P核和E核上運行,不過E核限制為最大256bit長度,而P核則可以使用完整的512bit矢量。
英特爾表示,現有應用程序在AVX10上的性能與AVX-512相同,至少在相同的矢量長度上。此外,經過重新編譯為AVX10后,英特爾AVX2編譯的應用程序無需額外軟件調整即可實現性能提升。新增的16個矢量寄存器和新指令使得對矢量寄存器壓力敏感的英特爾AVX2應用程序可以獲得大幅性能提升。高度線程化的可矢量化應用程序在使用基于Intel Xeon E內核的處理器或具有混合架構的Intel產品時,可能實現更高的總吞吐量。
據悉,英特爾將從第六代Xeon“Granite Rapids”芯片開始支持AVX10首個版本(AVX10.1),但該版本只支持512bit矢量指令,而不是新的256bit矢量指令。未來所有的Xeon處理器將繼續支持完整的AVX-512指令,以確保傳統應用正常運行。隨后的AVX10.2將支持256bit矢量長度和其他新功能,如新的AI數據類型和轉換、數據移動優化和標準支持。
為了解決開發者的擔憂,英特爾還計劃為AVX10實現與AVX-512相比大大簡化的枚舉方式,并確保每次轉向新修訂版時都有足夠的新指令和功能值得升級變,從而減少版本和枚舉膨脹。這一舉措將有助于提升新指令集的應用和推廣,進一步推動英特爾處理器在未來的性能和功能上取得新的突破。