跳至內容

AVX指令集

出自Taiwan Tongues 台語維基
於 2025年8月23日 (六) 15:12 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

進階向量擴充指令集(英語:Advanced Vector Extensions,簡稱AVX)是 x 八十六架構微處理器中的指令集,由英特爾佇二空空八年三月提出,並且佇二空一一年第一季度發布的 Sandy Bridge 系列處理器中頭擺支援。AMD 隨後的二空一一年第三季度發布的 Bulldozer 系列處理器中開始支援 AVX。AVX 指令集提供新的特性、指令佮編碼方案。

AVX 是 X 八十六指令集的 SSE 延伸架構,如 IA 十六至 IA 三十二般的共暫存器 XMM 一百二十八 bit 提升到 YMM 兩百五十六 bit,以增加一倍的運算效率。此架構支援了三運算指令(三-Operand Instructions), 減少佇咧編碼頂懸愛先複製才會當運算的動作。佇微碼的部份使用矣 LES LDS 這兩少用的指令作為延伸指令 Prefix。

AVX 二指令集將大多數整數命令操作擴充到兩百五十六位,並引進熔合乘法的累積(FMA)運算。AVX 鋪五百一十二則使用新的 EVEX 字條編碼將 AVX 指令進一步擴充到五百十二位元。Intel Xeon Scalable 處理器支援 AVX 鋪五百一十二。

支援

目前 Apple OS X 十曉六 . 八(雪豹的更新版本)佮閣較懸,Linux 二孵六 . 三十核心以後,以及 Windows 七 SP 一 ( Service Pack 一 ) KB 九十七孵六千九百三十二,Windows Server 兩千空八 R 二 SP 一、Windows 八、Windows 十支援 AVX。

參見

  • 組合語言
  • MMX
  • SSE
  • 記持體保護擴充
  • AVX 鋪五百一十二

參考資料

外部連結

  • Intel Intrinsics Guide