AVX指令集
![本頁使用了標題或全文手工轉換](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
高級向量擴展指令集(英語:Advanced Vector Extensions,簡稱AVX)是x86架構微處理器中的指令集,由英特爾在2008年3月提出,並在2011年第一季度發布的Sandy Bridge系列處理器中首次支持[1]。AMD在隨後的2011年第三季度發布的Bulldozer系列處理器中開始支持AVX[2]。AVX指令集提供了新的特性、指令和編碼方案。
AVX是X86指令集的SSE延伸架構,如IA16至IA32般的把暫存器XMM 128bit提升至YMM 256bit,以增加一倍的運算效率。此架構支持了三運算指令(3-Operand Instructions),減少在編碼上需要先複製才能運算的動作。在微碼部分使用了LES LDS這兩少用的指令作為延伸指令Prefix。[查證請求]
AVX2指令集將大多數整數命令操作擴展到256位,並引入了熔合乘法累積(FMA)運算。AVX-512則使用新的EVEX前綴編碼將AVX指令進一步擴展到512位。Intel Xeon Scalable處理器支援AVX-512。
支援[編輯]
目前Apple OS X 10.6.8(雪豹的更新版本)及更高,Linux 2.6.30 內核以後,以及Windows 7 SP1(Service Pack 1) KB976932,Windows Server 2008 R2 SP1、Windows 8、Windows 10支援AVX。[來源請求]
參見[編輯]
參考資料[編輯]
- ^ Kanter, David. Intel's Sandy Bridge Microarchitecture. www.realworldtech.com. September 25, 2010 [February 17, 2018]. (原始內容存檔於2019-08-16) (美國英語).
- ^ Hruska, Joel. Analyzing Bulldozer: Why AMD's chip is so disappointing - Page 4 of 5 - ExtremeTech. ExtremeTech. October 24, 2011 [February 17, 2018]. (原始內容存檔於2019-08-16) (美國英語).
外部連結[編輯]
|