コンピュータ構成要素

基本情報技術者試験パイプラインの性能」の問題

テクノロジ系コンピュータ構成要素計算問題難易度: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を忘れている)。
この問題の「深掘り・誤答の完全解説・試験のコツ・覚え方」はアプリで。

基本情報技術者試験の全問を、一問ごとにAIの8-ways解説つきで。SRS暗記カード・全真模試・弱点診断まで。まずは無料で。

無料ではじめる →

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

【基本情報技術者試験】パイプラインの性能の問題と解答・解説|ukamiru 過去問