コンピュータ構成要素
基本情報技術者試験 科目A免除 修了試験 20200726 実施分 問11
全ての命令が 5 ステージで完了するように設計された,パイプライン制御のコンピュータがある。20 命令を実行するには何サイクル必要となるか。ここで,全ての命令は途中で停止することなく実行でき,パイプラインの各ステージは 1 サイクルで動作を完了するものとする。
- ア 20
- イ 21
- ウ 24
- エ 25
出典:基本情報技術者試験 科目A免除 修了試験 20200726 実施分 問11
答えと解説を見る
正解:ウ
覚える知識
パイプライン処理の実行時間計算
停止のないパイプラインの総サイクル数は、ステージ数+命令数−1である。
この問題で必要なこと
nステージ・m命令なら停止がなければn+m−1サイクルで、5+20−1=24サイクル。
ひっかけ
20(1命令1サイクル)や25(5×… とする単純和)を選ばせる。
この知識の出題:本試験系 0 回・免除試験 4 回(公開問題での観測値)