インテルCPUのAVX2(Advanced Vector eXtensions 2)

最終更新日 2024年04月01日

インテルCPUのAVX2(Advanced Vector eXtensions 2)とは

基礎

インテルCPUのAVX2とはAdvanced Vector eXtensions 2の略で、AVXを拡張した技術です。

性能向上

AVX2はAVXよりも性能が向上しています。AVXとAVX2どちらも256ビットのデータに対し同時に処理を行います。厳密にはAVXでは256ビットのデータを128ビットずつのデータに分け、1サイクル当たり128ビットのデータに対し同時に処理を行い、合計で2サイクルかかります。AVX2では1サイクル当たり256ビットのデータに対し同時に処理を行い、合計で1サイクルかかります。そのため、AVX2の性能がAVXの2倍です。

浮動小数点演算のFMAにも対応

AVXとAVX2どちらもFMAに対応しています。FMAとはFused Multiply-Addの略で、乗算と加算が混じった演算です。値のA,B,Cがあるとし、FMAの計算式がA=A×B+Cとなります。AVXでは整数演算のFMAには対応し、浮動小数点演算のFMAには非対応です。AVX2では整数演算のFMAにも浮動小数点演算のFMAにも対応です。

命令セットの追加

AVX2では命令セットの追加があります。例えばSSE3、SSE4で新しい命令セットの追加がありますが、この命令セットをAVX2に追加しています。この命令セットがAVXにありません。他にも様々な命令セットをAVX2に追加しています。

出典

ASCII.jp:インテルCPU進化論 Haswellで導入されるCPUの改良 後編 (1/4)(2012/09/24更新記事)
ASCII.jp:インテルCPU進化論 Haswellで導入されるCPUの改良 後編 (2/4)(2012/09/24更新記事)


キャンペーン情報(PR)
マウスコンピューター
・初夏セール
最大45,000円OFF!!
(5月22日迄)
DELL
・今週のおすすめ製品
対象製品が最大15%OFF
(キャンペーン実施中)
パソコン工房
・5月の超おすすめ!ピックアップ
ゲーミングPCやクリエイター向けパソコン等を用意
(キャンペーン実施中)