問題
全ての命令が 5 ステージで完了するように設計されたパイプライン制御の CPU がある。20 命令を実行するには何サイクル必要となるか。ここで、全ての命令は途中で停止することなく実行でき、パイプラインの各ステージは 1 サイクルで動作を完了するものとする。
選択肢
- 120
- 221
- 324
- 425
正解
3. 24
詳しい解説を見る解説を閉じる
解説
パイプラインで n 命令を s ステージで実行するのに必要なサイクル数は n+(s−1) で求められる。最初の命令が 5 サイクルで完了し、以降は 1 サイクルごとに命令が完了するため、20+(5−1)=24 サイクル。よってウが正解。(出典: 令和5年度 春期 応用情報技術者試験 午前 問9)
一問一答
全400問を繰り返し学習