最近英特爾向 GCC 提交了有關於 Sapphire Rapids 和 Alder Lake 平台的相關優化代碼,其中 Alder Lake 不會支援 AVX -512 指令集這點讓人深感意外。

  Sapphire Rapids 是英特爾計劃於明年發布的新處理器平台,而 Alder Lake 則是繼 Rocket Lake 之後的新桌面平台,將使用新的大小核混合技術,根據 Intel 的內核微架構路線圖,會使用上 Golden Cove + Gracemont 的組合。在 GCC 11 的編譯選項中,Alder Lake支援 MOVBE、MMX、SSE、SSE2、SSE3、SSSE3、SSE4.1、SSE4.2、POPCNT、AVX、 AVX2、AES、PCLMUL、FSGSBASE、RDRND、FMA、CLDEMOTE、PTWRITE、WAITPKG 和 SERIALIZE 這些指令集。相比較當前的 Sunny Cove 內核支援的指令集,它少了 AVX-512 相關的幾個子集。

  這種缺少指令集的情況先前在 Lakefield 上面出現過,Lakefield 上面的小核心並不支援 AVX 指令集,為了避免程序執行錯誤,英特爾直接關掉了大核的 AVX 指令集支援。而 Alder Lake 將會使用的 Gracemont 應該是擴寬了後端執行單元,添加了對 AVX2 的支援,但對於一個小核心來說,AVX-512 的支援顯然是過於臃腫,所以相應的,英特爾直接蓋掉了大核對 AVX-512 的支援。

  AVX-512 指令集的缺失會讓英特爾處理器失去 AI 運算方面的優勢,如科學模擬、金融分析、人工智慧 (AI) / 深度學習、3D 模型製作與分析、影像與音訊 / 視訊處理、加密與資料壓縮等,這也是英特爾宣傳中一直引以為傲的特性。

 

 

 

 


來源
謝謝收看

arrow
arrow
    文章標籤
    Alder Lake處理器 Alder Lake
    全站熱搜
    創作者介紹

    john pan 發表在 痞客邦 留言(0) 人氣()