令和5年度 春期 応用情報技術者試験 午前 問9
全ての命令が5ステージで完了するように設計された、パイプライン制御のCPUがある。20命令を実行するには何サイクル必要となるか。ここで、全ての命令は途中で停止することなく実行でき、パイプラインの各ステージは1サイクルで動作を完了するものとする。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ウ
パイプライン処理では、命令が 段階的 に処理されますが、ステージごとに1サイクル必要です。
- 最初の命令 が5ステージを通過するために、最初の5サイクルは独立してかかります。
- 2つ目以降の命令 は、パイプラインに連続して投入されるため、1命令ごとに1サイクル追加で必要です。
具体的に考えると、以下のようになります:
- 最初の命令: 5サイクル
- 残りの19命令: 1命令ごとに1サイクル 追加(19サイクル)
合計のサイクル数は
5サイクル + 19サイクル = 24サイクル です。
答え
ウ: 24
出典:令和5年度 春期 応用情報技術者試験 午前 問9