AVX指令集
外觀
這是此頁批准,以及是最近的修訂。
進階向量擴充指令集(英語: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