令和5年度春期 問9 / 80

令和5年度 春期 応用情報技術者試験 午前 問9

全ての命令が5ステージで完了するように設計された、パイプライン制御のCPUがある。20命令を実行するには何サイクル必要となるか。ここで、全ての命令は途中で停止することなく実行でき、パイプラインの各ステージは1サイクルで動作を完了するものとする。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:ウ

パイプライン処理では、命令が 段階的 に処理されますが、ステージごとに1サイクル必要です。

  1. 最初の命令 が5ステージを通過するために、最初の5サイクルは独立してかかります。
  2. 2つ目以降の命令 は、パイプラインに連続して投入されるため、1命令ごとに1サイクル追加で必要です。

具体的に考えると、以下のようになります: - 最初の命令: 5サイクル
- 残りの19命令: 1命令ごとに1サイクル 追加(19サイクル)

合計のサイクル数は
5サイクル + 19サイクル = 24サイクル です。


答え

ウ: 24

出典:令和5年度 春期 応用情報技術者試験 午前 問9

令和5年度春期の他の問題