「ベクトルプロセッサー」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) (ページの作成:「'''ベクトルプロセッサー'''(vector processor)とは、CPUの内部の回路の大部分をベクトル演算に振った製品の総称です。 主に…」) |
Administrator (トーク | 投稿記録) |
||
1行目: | 1行目: | ||
− | '''ベクトルプロセッサー'''(vector | + | '''ベクトルプロセッサー'''(vector processor)とは、[[CPU]]の内部の回路の大部分を[[ベクトル演算]]に振った製品の総称です。 |
主に大量の[[データ]]を延々と処理し続けたい[[スーパーコンピューター]]で大流行しました。 | 主に大量の[[データ]]を延々と処理し続けたい[[スーパーコンピューター]]で大流行しました。 | ||
なお、[[パソコン]]や[[スマホ]]では[[ベクトル演算器]]をオマケ程度に付けた[[CPU]]が主流です。 | なお、[[パソコン]]や[[スマホ]]では[[ベクトル演算器]]をオマケ程度に付けた[[CPU]]が主流です。 | ||
− | [[ | + | |
+ | ベクトルプロセッサーの新形態でありベクトルコプロセッサーともいえる「[[GPU]]」を使った「[[GPGPU]]」の登場で主流は完全にそちらになっています。 | ||
+ | |||
+ | ベクトルプロセッサーはGPUよりプログラミングなどが手軽だという利点があります。ベクトルプロセッサーはC言語やC#などでOSが用意するfloat4構造体やVector4構造体などを使ってプログラミングすれば全自動でコンパイラが展開してくれメモリの出し入れも考える必要がなく非常に簡単という利点があります。一方でコプロセッサーであるGPUでは「シェーダーを送り込んで」「加工前データを送り込んで」「加工済みデータを取り出す」という手順が必要になります。 | ||
+ | |||
+ | [[category: CPU]] |
2024年3月5日 (火) 02:14時点における版
ベクトルプロセッサー(vector processor)とは、CPUの内部の回路の大部分をベクトル演算に振った製品の総称です。
主に大量のデータを延々と処理し続けたいスーパーコンピューターで大流行しました。
なお、パソコンやスマホではベクトル演算器をオマケ程度に付けたCPUが主流です。
ベクトルプロセッサーの新形態でありベクトルコプロセッサーともいえる「GPU」を使った「GPGPU」の登場で主流は完全にそちらになっています。
ベクトルプロセッサーはGPUよりプログラミングなどが手軽だという利点があります。ベクトルプロセッサーはC言語やC#などでOSが用意するfloat4構造体やVector4構造体などを使ってプログラミングすれば全自動でコンパイラが展開してくれメモリの出し入れも考える必要がなく非常に簡単という利点があります。一方でコプロセッサーであるGPUでは「シェーダーを送り込んで」「加工前データを送り込んで」「加工済みデータを取り出す」という手順が必要になります。