以下の内容はhttps://www.weblio.jp/content/SIMDより取得しました。


デジタル大辞泉デジタル大辞泉

シムド【SIMD】

読み方:しむど

single instruction multiple dataマイクロプロセッサー処理方式の一。単一命令で、複数データ対し同じ処理を行うことをいう。ふつうマルチメディア理に利用される


ウィキペディアウィキペディア

SIMD

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/02/23 04:57 UTC 版)

SIMDの概念図
PU = 処理装置 (processing unit)

単一命令・複数データ: single instruction, multiple dataSIMD[注釈 1][注釈 2])とは、コンピューターにおける並列計算方式の一つであり、単一の命令を同時に複数のデータ要素へ適用する構造を指す[5]

1966年にMichael J. Flynnが提唱した計算機アーキテクチャの分類(フリンの分類の分類)に含まれる。主に数値演算、画像処理信号処理など、同一の演算を大量のデータに対して実行する用途で用いられ、ベクトル計算機CPUの命令拡張、GPUなどに実装されている。

解説

同一の演算を繰り返すような操作をスカラー計算機のように逐次的に行うのではなく、一度に行うものである。

例えば、4次元ベクトル同士の加算を実行する場合、X, Y, Z, Wの成分ごとに加算処理を行う。


ウィキペディアウィキペディア

SIMD

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/04/23 13:55 UTC 版)

マルチプロセッシング」の記事における「SIMD」の解説

詳細は「SIMD」を参照 SIMDマルチプロセッシング並列またはベクトル理に適している。非常に大きなデータセット部分分割しそれぞれに同一だ独立操作を施す。単一命令ストリーム複数の処理ユニット与えられ、それらの処理ユニット大量データ同時並行的に同じ処理を行うのであるある種計算アプリケーションにとっては、このタイプアーキテクチャ多大な性能向上をもたらす。特に与えられタスク完了するまでの経過時間問題となるような場合に有効である。しかし、このアーキテクチャ問題は、アプリケーションシステムタスク並列実行可能部分分割できないような場合システム大部分アイドル状態になってしまうことである。 さらに、アプリケーションアーキテクチャ利点最大限利用するために慎重かつ特殊なコーディングを必要とし、そのような環境向けのコード生成するよう設計され特殊な最適化コンパイラを使わなければならないそのようなコンパイラでは、明示的に並列実行すべき箇所指定するための拡張構文などが用意されることがある例えばSIMD型スーパーコンピュータであるILLIAC IV用のFORTRANにある DO FOR ALL 文など)。 SIMDマルチプロセッシングコンピュータによるシミュレーションなどの一定の分野広く使われるが、汎用デスクトップ商用コンピュータ環境ではあまり使われていない。 SIMD実行ユニット1990後半から汎用プロセッサ採用されている。スーパースケーラ実行ユニット同時にすべてリザーブ/リタイヤされるようマイクロコードスケジュールするよう専用命令設けプロセッサ内部の全実行ユニット使って複数データ一斉処理する方式一般化した。現在ではSIMDと言った場合、この設計の事を指す。基礎技術VLIW大い参考し、またSIMD実行ユニット発展系としてEPICアーキテクチャなどが開発された。

※この「SIMD」の解説は、「マルチプロセッシング」の解説の一部です。
「SIMD」を含む「マルチプロセッシング」の記事については、「マルチプロセッシング」の概要を参照ください。

ウィキペディア小見出し辞書の「SIMD」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



固有名詞の分類

並列コンピューティング Parallel Virtual Machine  Pluribus  SIMD  ストリーム・プロセッシング  IWarp



以上の内容はhttps://www.weblio.jp/content/SIMDより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14