本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成26年度 技術士第一次試験問題【専門科目】

Ⅲ-10

ステージ数Dで構成される単一の命令実行パイプを持つパイプラインプロセッサがある。1ステージはPナノ秒で実行される。N個の命令を投入するとき、全部の命令の実行が完了するまでに要する時間[ナノ秒]として最も適切なものはどれか。ただし、パイプラインハザードは起きないものとする。

① N×2D×P

② N×D×P

③ N×log2D×P

④ N×P/D

⑤ (N+D-1) ×P


類題

H20 Ⅳ-10

H29 Ⅲ-10


正解


解説

ステージ数D、命令数Nを投入すると以下のように平行して実行される。

①②③・・・・N


21
・・・・
・・・・1
 D・・・21
  D・・・21
   ・・・・2
    ・・・・
      D・
       D

1ステージで、上記1行分の命令を行うことができるので上記は (N+D-1) ステージで実行が完了する。従って、(N+D-1) ×Pナノ秒となる。

Ⅲ-9 目次 Ⅲ-11