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