IPA過去問ドリル

平成29年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問1

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

スーパスカラの説明として,適切なものはどれか。

出典:平成29年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問1

正解:ウ

解説

スーパスカラは,CPU内に複数のパイプラインを備え,それぞれのパイプラインに複数の命令を同時に投入して並列に実行することによって,1クロック当たりに実行できる命令数(IPC)を高め,処理を高速化するアーキテクチャです。命令の依存関係を検出し,同時に実行可能な複数の命令を複数のパイプラインへ振り分けて実行する点が特徴であり,パイプラインを細分化するスーパパイプラインや,複数の演算を一つの命令にまとめるVLIWとは異なる方式です。

選択肢ごとの解説

  • 誤り。処理すべきベクトルの長さがベクトルレジスタよりも長い場合に分割して処理を繰り返す方式は,ベクトルプロセッサにおけるベクトルの分割処理(ストリップマイニング)の説明であり,スーパスカラの説明ではありません。
  • 誤り。パイプラインを更に細分化することによって高速化を図る方式は,スーパパイプラインの説明です。スーパスカラは,パイプラインの段数を増やすのではなく,パイプラインの本数を増やして並列実行する方式です。
  • 正しい。複数のパイプラインを用い,同時に複数の命令を実行可能にすることによって高速化を図る方式が,スーパスカラです。
  • 誤り。命令語を長く取り,一つの命令で複数の機能ユニットを同時に制御することによって高速化を図る方式は,VLIW(Very Long Instruction Word)の説明であり,スーパスカラの説明ではありません。
エンベデッドシステムスペシャリストの過去問を演習モードで解く