コンピュータ構成要素
基本情報技術者試験「パイプラインの性能」の問題
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を忘れている)。
コンピュータ構成要素の他の問題
この問題の「深掘り・誤答の完全解説・試験のコツ・覚え方」はアプリで。
無料ではじめる →基本情報技術者試験の全問を、一問ごとにAIの8-ways解説つきで。SRS暗記カード・全真模試・弱点診断まで。まずは無料で。
作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a3-0149
