全ての命令が5ステージで完了するように設計された,パイプライン制御のコンピュータがある。20命令を実行するには何サイクル必要となるか。ここで,全ての命令は途中で停止することなく実行でき,パイプラインの各ステージは1サイクルで動作を完了するものとする。
平成28年度 秋期 応用情報技術者 問8
テクノロジ系
正解と解説
正解 ウ
パイプラインの所要サイクル数は「ステージ数+(命令数−1)」で、5+19=24サイクルです。
最初の命令は、5ステージを通るのに5サイクルかかります。2番目以降の命令は1サイクルずつ遅れて流れるので、1命令ごとに1サイクルで完了します。残りの命令は20−1=19個なので、19サイクルが加わります。合計は5+19=24サイクルです。
ア:20は、1命令を1サイクルとして数えた値です。最初の命令がパイプラインを満たすまでの4サイクルが抜けています。
イ:21は、命令数に1を足しただけの値です。最初の命令が5ステージを通るのにかかる5サイクルを正しく数えていません。
エ:25は、5+20で求めた値です。最初の命令を二重に数えています。
出典:平成28年度 秋期 応用情報技術者試験 問8
全年度から出題。10問で実力を判定します。登録不要。
出典:平成28年度 秋期 応用情報技術者試験 問8(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方