コンピュータ構成要素

基本情報技術者試験 科目A免除 修了試験 20130127 実施分 問9

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

出典:基本情報技術者試験 科目A免除 修了試験 20130127 実施分 問9

答えと解説を見る

正解:ウ

覚える知識

パイプライン処理の実行時間計算

s ステージのパイプラインで n 命令を処理する総サイクル数は s+(n−1) である。

この問題で必要なこと

5 ステージのパイプラインで n 命令を実行するサイクル数は 5+(n−1)。20 命令なら 24 サイクルである。

ひっかけ

20×5=100 や 20+5=25 としてしまう誤り。最初の命令だけが 5 サイクル、以後は 1 サイクルずつ増える。

この知識の出題:本試験系 0 回・免除試験 4 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「パイプラインと並列処理で速くする」で学ぶ

同じ知識の過去問