avx2.0比avx效能要好。AVX指令集是Sandy Bridge和Larrabee架構下的新指令集。AVX是在之前的128bit擴充套件到和256bit的SIMD(Single Instruction, Multiple Data)。而Sandy Bridge的SIMD演算單元擴充套件到256bits的同時資料傳輸也獲得了提升,所以從理論上看CPU核心浮點運算效能提升到了2倍。Intel AVX指令集,在SIMD計算效能增強的同時也沿用了的MMX/SSE指令集。不過和MMX/SSE的不同點在於增強的AVX指令,從指令的格式上就發生了很大的變化。x86(IA-32/Intel 64)架構的基礎上增加了prefix(Prefix),所以實現了新的命令,也使更加複雜的指令得以實現,從而提升了x86 CPU的效能。Intel的微架構進入了全速發展的時期,在2010年4月結束的IDF峰會上Intel公司就釋出了2010年的RoadMap。2011年1月Intel釋出了處理器微架構Sandy Bridge,其中全新增加的指令集也將帶來CPU效能的提升。Intel公司將為Sandy Bridge帶來全新的指令擴充套件集Intel Advanced Vector Extensions (Intel AVX)。Intel全新的發展戰略也表明,從2010年開始軟體和新指令也將有更好的相容,而SIMD浮點運算並非決定因素,所以CPU的效能就變得更加困難。而效能增強的同時,SIMD浮點運算在已有編碼的基礎上也必須會有更大的提升空間,特別是scalar整數運算部分。目前單執行緒整數運算效能的提升也遇到了瓶頸,本次IDF展會上,確定了這一CPU開發方向的同時也表明了技術的進化趨勢。AVX並不是x86 CPU的擴充套件指令集,可以實現更高的效率,同時和CPU硬體相容性也更好,並且也有著足夠的擴充套件空間,這都和其全新的命令格式系統有關。更加流暢的架構就是AVX發展的方向,換言之,就是擺脫傳統x86的不足,在SSE指令的基礎上AVX也使SSE指令介面更加易用。針對AVX的最新的命令編碼系統,Intel也給出了更加詳細的介紹,其中包括了大幅度擴充指令集的可能性。比如Sandy Bridge所帶來的融合了乘法的雙指令支援。從而可以更加容易地實現512bits和1024bits的擴充套件。而在2008年末到2009年推出的meniikoaCPU"Larrabee(LARAB)"處理器,就會採用AVX指令集。從地位上來看AVX也開始了Intel處理器指令集的新篇章。
avx2.0比avx效能要好。AVX指令集是Sandy Bridge和Larrabee架構下的新指令集。AVX是在之前的128bit擴充套件到和256bit的SIMD(Single Instruction, Multiple Data)。而Sandy Bridge的SIMD演算單元擴充套件到256bits的同時資料傳輸也獲得了提升,所以從理論上看CPU核心浮點運算效能提升到了2倍。Intel AVX指令集,在SIMD計算效能增強的同時也沿用了的MMX/SSE指令集。不過和MMX/SSE的不同點在於增強的AVX指令,從指令的格式上就發生了很大的變化。x86(IA-32/Intel 64)架構的基礎上增加了prefix(Prefix),所以實現了新的命令,也使更加複雜的指令得以實現,從而提升了x86 CPU的效能。Intel的微架構進入了全速發展的時期,在2010年4月結束的IDF峰會上Intel公司就釋出了2010年的RoadMap。2011年1月Intel釋出了處理器微架構Sandy Bridge,其中全新增加的指令集也將帶來CPU效能的提升。Intel公司將為Sandy Bridge帶來全新的指令擴充套件集Intel Advanced Vector Extensions (Intel AVX)。Intel全新的發展戰略也表明,從2010年開始軟體和新指令也將有更好的相容,而SIMD浮點運算並非決定因素,所以CPU的效能就變得更加困難。而效能增強的同時,SIMD浮點運算在已有編碼的基礎上也必須會有更大的提升空間,特別是scalar整數運算部分。目前單執行緒整數運算效能的提升也遇到了瓶頸,本次IDF展會上,確定了這一CPU開發方向的同時也表明了技術的進化趨勢。AVX並不是x86 CPU的擴充套件指令集,可以實現更高的效率,同時和CPU硬體相容性也更好,並且也有著足夠的擴充套件空間,這都和其全新的命令格式系統有關。更加流暢的架構就是AVX發展的方向,換言之,就是擺脫傳統x86的不足,在SSE指令的基礎上AVX也使SSE指令介面更加易用。針對AVX的最新的命令編碼系統,Intel也給出了更加詳細的介紹,其中包括了大幅度擴充指令集的可能性。比如Sandy Bridge所帶來的融合了乘法的雙指令支援。從而可以更加容易地實現512bits和1024bits的擴充套件。而在2008年末到2009年推出的meniikoaCPU"Larrabee(LARAB)"處理器,就會採用AVX指令集。從地位上來看AVX也開始了Intel處理器指令集的新篇章。