IPA過去問ドリル

平成24年度 秋期 応用情報技術者試験 午前 問9

テクノロジ/コンピュータ構成要素

命令を並列実行するためのアーキテクチャであって,複数の命令を同時に実行するとき,命令を実行する演算器をハードウェアによって動的に割り当てる方式はどれか。

出典:平成24年度 秋期 応用情報技術者試験 午前 問9

正解:ウ

解説

スーパスカラは,複数の命令を同時に実行できるように演算器を複数備え,命令の依存関係を調べながらハードウェアが動的に演算器へ命令を割り当てて並列実行するアーキテクチャです。これに対し,VLIWはコンパイラが静的に並列実行する命令の組合せを決定する方式です。

選択肢ごとの解説

  • 誤り。SMPは複数のCPUが主記憶を共有するマルチプロセッサ構成のことであり,単一CPU内での動的な演算器割当てとは異なります。
  • 誤り。VLIWは,コンパイラが静的に並列実行可能な命令をまとめる方式であり,ハードウェアが動的に割り当てるわけではありません。
  • 正しい。スーパスカラは,命令を実行する演算器をハードウェアが動的に割り当てて複数命令を同時実行する方式です。
  • 誤り。スーパパイプラインは,パイプラインの段数を増やして高速化する技法であり,演算器の動的割当てとは異なります。
応用情報技術者の過去問を演習モードで解く