応用情報技術者試験 応用情報技術者試験 平成28年度秋期 午前 問8: 全ての命令が 5 ステージで完了するように設計された,パイプライン制御のコンピュータがある。20 命令を実行するには何サイクル必要となるか。ここで,全ての命令は

←
応用情報技術者試験 平成28年度秋期 午前
Q 88 / 80
全ての命令が 5 ステージで完了するように設計された,制御のコンピュータがある。20 命令を実行するには何サイクル必要となるか。ここで,全ての命令は途中で停止することなく実行でき,パイプラインの各ステージは 1 サイクルで動作を完了するものとする。
この問の正解率:81.92%(343件)

解説

応用情報技術者試験 平成28年度秋期 午前 問8「全ての命令が 5 ステージで完了するように設計された,パイプライン制御のコンピュ…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約82%です。

正解

ウ. 24

正答率 81.9%(343人中 281人が正解)

問題の解説

全命令が停止なく進むので、先頭の命令が 5 ステージを通り終えるまでに 5 サイクルかかり、その後は毎サイクルに 1 命令ずつ完了する。残りの 19 命令には 19 サイクルかかるので、合計は 5 + 19 = 24 サイクルである。パイプラインを使わない場合の 5 × 20 = 100 サイクルより大幅に短い。

選択肢ごとの解説

  • ア20 は命令数そのままの値である。先頭の命令が 5 ステージを通り抜けるまでの立ち上がりの時間を含めていない。
  • イ21 は 20 に 1 サイクルを足しただけの値で、5 ステージ分の立ち上がり (4 サイクル) が足りない。
  • ウ正しい。先頭の命令の完了に 5 サイクル、残りの 19 命令が 1 サイクルずつ続いて、5 + 19 = 24 サイクルになる。
  • エ25 は 5 + 20 と数えた値で、先頭の命令の完了を二重に数えている。残りは 19 命令なので 5 + 19 = 24 である。

応用情報技術者試験 平成28年度秋期 午前 の過去問一覧に戻る・問8

応用情報技術者試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

応用情報技術者試験 合格.dev を App Store でダウンロード