平成24年度 秋期 応用情報技術者試験 午前 問9
テクノロジ/コンピュータ構成要素命令を並列実行するためのアーキテクチャであって,複数の命令を同時に実行するとき,命令を実行する演算器をハードウェアによって動的に割り当てる方式はどれか。
出典:平成24年度 秋期 応用情報技術者試験 午前 問9
- アSMP
- イVLIW
- ウスーパスカラ
- エスーパパイプライン
正解:ウ
解説
スーパスカラは,複数の命令を同時に実行できるように演算器を複数備え,命令の依存関係を調べながらハードウェアが動的に演算器へ命令を割り当てて並列実行するアーキテクチャです。これに対し,VLIWはコンパイラが静的に並列実行する命令の組合せを決定する方式です。
選択肢ごとの解説
- ア誤り。SMPは複数のCPUが主記憶を共有するマルチプロセッサ構成のことであり,単一CPU内での動的な演算器割当てとは異なります。
- イ誤り。VLIWは,コンパイラが静的に並列実行可能な命令をまとめる方式であり,ハードウェアが動的に割り当てるわけではありません。
- ウ正しい。スーパスカラは,命令を実行する演算器をハードウェアが動的に割り当てて複数命令を同時実行する方式です。
- エ誤り。スーパパイプラインは,パイプラインの段数を増やして高速化する技法であり,演算器の動的割当てとは異なります。