パイプラインの「深さ」「ピッチ」とは何でしょう?
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
「深さ」→「ステージ数」のことです。
「ピッチ」→「時間差」のことです。
平成20年度 春期
ソフトウェア開発技術者
午前 問17
パイプラインの深さをD,パイプラインピッチをP秒とすると,I個の命令をパイプラインで実行するのに要する時間を表す式はどれか。
ここで,パイプラインの各ステージは1ピッチで処理されるものとし,パイプラインハザードについては,考慮しなくてよい。
ア
(I+D)×P
イ
(I+D-1)×P
ウ
(I×D)+P
エ
(I×D-1)+P
答え
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
イの、「(I+D-1)×P」が正解です。
たとえば・・・
深さD=2ステージ
ピッチP=4秒
命令I=3個
とします。
命令
↓
1■■□□
2□■■□
3□□■■
と、ずらしますと・・・
(3+2-1)×4=16秒で済むことになります。
1つの■が4秒ですからね?
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
「深さ」→「ステージ数」のことです。
「ピッチ」→「時間差」のことです。
平成20年度 春期
ソフトウェア開発技術者
午前 問17
パイプラインの深さをD,パイプラインピッチをP秒とすると,I個の命令をパイプラインで実行するのに要する時間を表す式はどれか。
ここで,パイプラインの各ステージは1ピッチで処理されるものとし,パイプラインハザードについては,考慮しなくてよい。
ア
(I+D)×P
イ
(I+D-1)×P
ウ
(I×D)+P
エ
(I×D-1)+P
答え
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
イの、「(I+D-1)×P」が正解です。
たとえば・・・
深さD=2ステージ
ピッチP=4秒
命令I=3個
とします。
命令
↓
1■■□□
2□■■□
3□□■■
と、ずらしますと・・・
(3+2-1)×4=16秒で済むことになります。
1つの■が4秒ですからね?