平成28年秋期試験問題 午前問11
問11解説へ
プロセッサの実行効率を上げる,VLIWの説明はどれか。
- 依存関係のない複数の命令を,プログラム中での出現順序とは異なる順序で一つずつ実行する。
- 各命令フェッチ,デコード,実行,演算結果の出力などの各段階を並列に処理する。
- 同時に実行可能な複数の動作をまとめて一つの命令として,同時に実行する。
- 複数のパイプラインを用いて複数の命令を同時に実行させる。
広告
解説
VLIW(Very Long Instruction word)とは、プログラムのコンパイル時に依存関係のない複数の命令を1つの複合命令とし、同時に実行させる手法です。
通常のパイプライン処理では、命令の依存関係などをCPUが判断しながら実行します。VLIWでは、あらかじめ依存関係のない複合命令になっているのでCPUのオーバーヘッドが減り高速化が可能となります。ただし、ソースコードからプログラムを作成するコンパイラの設計はその分難しくなります。
通常のパイプライン処理では、命令の依存関係などをCPUが判断しながら実行します。VLIWでは、あらかじめ依存関係のない複合命令になっているのでCPUのオーバーヘッドが減り高速化が可能となります。ただし、ソースコードからプログラムを作成するコンパイラの設計はその分難しくなります。
- 複数の命令を1つにまとめパイプラインで同時に実行します。
- パイプライン処理の説明です。
- 正しい。VLIWの説明です。
- スーパースカラの説明です。
広告