ホーム > AVX2
AVX2 (Advanced Vector Extensions 2) は、2013 年に Intel が Haswell マイクロアーキテクチャで導入した AVX 命令セットの拡張機能。AVX2 は AVX の基盤の上に構築されており、 浮動小数点演算とベクトル演算のパフォーマンスをさらに向上させるための追加の命令と拡張機能を提供している。
AVX2 の主な機能
AVX2 は AVX と下位互換性があるため、AVX2 をサポートする CPU は AVX 命令も実行可能。その結果、ソフトウェア開発者は、AVX 以前の命令セットのみをサポートする CPU との互換性を確保しながら、AVX2 をターゲットにしてパフォーマンスを向上させることができる。
AVX2 は現在、Intel および AMD の最新の x86 CPU で普及しており、これらの拡張機能を活用するように最適化されたソフトウェアは、特に浮動小数点演算と SIMD 演算を多用するアプリケーションで大幅なパフォーマンス向上の恩恵を受けることができます。ただし、AVX と同様に、すべてのアプリケーションが AVX2 を完全に利用できるわけではないため、AVX2 が利用できないシナリオを処理するには、適切なランタイム CPU 機能の検出とフォールバック メカニズムをソフトウェアで採用する必要がいる。