ウカマル応用情報技術者ログイン

平成28年度 秋期 応用情報技術者 問8

テクノロジ系

全ての命令が5ステージで完了するように設計された,パイプライン制御のコンピュータがある。20命令を実行するには何サイクル必要となるか。ここで,全ての命令は途中で停止することなく実行でき,パイプラインの各ステージは1サイクルで動作を完了するものとする。

選択肢
正解と解説

正解 ウ

パイプラインの所要サイクル数は「ステージ数+(命令数−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 が確かめています。作り方