コンピュータ構成要素

基本情報技術者試験5段のパイプラインを持つCPUで、各段は1クロックで完了し、ハザードによる乱れはないものとする。100個の命令を…

テクノロジ系コンピュータ構成要素計算問題難易度:normal
5段のパイプラインを持つCPUで、各段は1クロックで完了し、ハザードによる乱れはないものとする。100個の命令をすべて実行し終えるのに必要なクロック数はいくつか。
ちょうど100クロック
500
104クロック
105クロック
正解
ウ.104クロック

k段パイプラインでn命令を流すと、最初の命令が5クロックで完成し以後は1クロックごとに1命令完成する。所要クロック=k+n-1=5+100-1=104となり正しい。

?選択肢ごとの解説

ア ×100クロックはパイプラインを満たすまでの立ち上がり(k-1=4クロック)を無視し、命令数nだけで数えた誤りである。
イ ×500クロックはパイプライン化していない逐次実行(k×n=5×100)の値で、段の重なりによる短縮を考慮していない。
ウ ○k段パイプラインでn命令を流すと、最初の命令が5クロックで完成し以後は1クロックごとに1命令完成する。所要クロック=k+n-1=5+100-1=104となり正しい。
エ ×105クロックはk+nと立ち上がり段数を1多く数えた誤りで、正しくはk+n-1である(-1を忘れている)。
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a3-0149

【基本情報技術者試験】5段のパイプラインを持つCPUで、各段は1クロックで完了し、…|正解「104クロック」|ukamiru 過去問