「AVX-512」の版間の差分
Administrator (トーク | 投稿記録) 編集の要約なし |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (同じ利用者による、間の7版が非表示) | |||
| 1行目: | 1行目: | ||
'''AVX-512'''とは、[[Intel]]の[[CPU]]の[[コードネーム]]「[[Skylake-X]](Core iの7000番台の上位モデル)」から搭載された[[x86]]の拡張命令セットです。 | '''AVX-512'''とは、[[Intel]]の[[CPU]]の[[コードネーム]]「[[Skylake-X]](Core iの7000番台の上位モデル)」から搭載された[[x86]]の拡張命令セットです。 | ||
==概要== | == 概要 == | ||
AVX-512は本来[[サーバー]]向けとして開発されたものであり、当初はコンシューマー向けの製品には搭載されていませんでした。 | AVX-512は本来[[サーバー]]向けとして開発されたものであり、当初はコンシューマー向けの製品には搭載されていませんでした。 | ||
AVX-512は[[GPU]]の並列処理に対抗すべく開発されたものであり従来の[[AVX]]とは大きく異なります。その中身は「[[Larrabee]]」および「[[Xeon Phi]]」の後続製品を[[CPU]]に内蔵したものです。 | AVX-512は[[GPU]]の並列処理に対抗すべく開発されたものであり従来の[[AVX]]とは大きく異なります。その中身は「[[Larrabee]]」および「[[Xeon Phi]]」の後続製品を[[CPU]]に内蔵したものです。 | ||
まず名称に「512」とあるように[[SIMD演算]] | まず名称に「512」とあるように[[SIMD演算]]の[[レジスタ]]も512ビットになっています。 | ||
さらにこの512ビットのレジスタが32本もあります。1個ではなく32個。すごい。 | さらにこの512ビットのレジスタが32本もあります。1個ではなく32個。すごい。 | ||
これにより「32ビット不動小数点数の4x4行列」= | これにより「32ビット不動小数点数の4x4行列」=「512ビット」の演算を32並列で実行できるようになりました。もはや[[ベクトルプロセッサ]]と呼んでも差し支えなのないレベルになっています。 | ||
ただAVX-512の回路は馬鹿みたいに巨大であり、その他の部分の足枷になっているとも言われています。 | |||
[[シングルスレッド性能]]を追求するような場面ではとくに厳しいようです。 | |||
==関連項目== | しかし、このAVX-512は第12世代の[[Alder Lake]]から[[パソコン]]向け[[CPU]]から削除され[[ワークステーション]]向けの[[Xeon]]だけの機能になりました。 | ||
*[[AVX]] | |||
== 関連項目 == | |||
* [[AVX]] | |||
[[category: CPU]] | [[category: CPU]] | ||
[[category: SIMD]] | |||
[[category: Intel]] | |||
2025年9月25日 (木) 05:34時点における最新版
AVX-512とは、IntelのCPUのコードネーム「Skylake-X(Core iの7000番台の上位モデル)」から搭載されたx86の拡張命令セットです。
概要[編集 | ソースを編集]
AVX-512は本来サーバー向けとして開発されたものであり、当初はコンシューマー向けの製品には搭載されていませんでした。
AVX-512はGPUの並列処理に対抗すべく開発されたものであり従来のAVXとは大きく異なります。その中身は「Larrabee」および「Xeon Phi」の後続製品をCPUに内蔵したものです。
まず名称に「512」とあるようにSIMD演算のレジスタも512ビットになっています。 さらにこの512ビットのレジスタが32本もあります。1個ではなく32個。すごい。 これにより「32ビット不動小数点数の4x4行列」=「512ビット」の演算を32並列で実行できるようになりました。もはやベクトルプロセッサと呼んでも差し支えなのないレベルになっています。
ただAVX-512の回路は馬鹿みたいに巨大であり、その他の部分の足枷になっているとも言われています。 シングルスレッド性能を追求するような場面ではとくに厳しいようです。
しかし、このAVX-512は第12世代のAlder Lakeからパソコン向けCPUから削除されワークステーション向けのXeonだけの機能になりました。