ステージ数Dで構成される単一の命令実行パイプを
持つパイプラインプロセッサがある。1ステージはPナノ秒で
実行される。N個の命令を投入するとき、全部の命令の
実行が完了するまでに要する時間 [ナノ秒] として最も
適切なものはどれか。ただし、パイプラインハザードは起き
ないものとする。
@ N×2D×P
A N×D×P
B N×log2D×P
C N×P/D
D (N+D−1) ×P
ステージ数D、命令数Nを投入すると
以下のように平行して実行される。
@AB・・・・N
1
21
321
・・・・・
D・・・・1
D・・・21
D・・・21
・・・・2
・・・・
D・
D
1ステージで、上記1行分の命令を行うことができるので
上記は (N+D−1) ステージで実行が完了する。
従って、(N+D−1) ×Pナノ秒となる。
EXCELのマクロのご相談なら ファーストマクロ へ
タグ:パイプライン