- トップページ
- 応用情報技術者
- 平成23年度特別問題一覧
- 平成23年度特別問題10-解答・解説-分析
平成23年度特別問題
問題10
パイプラインの深さをD、パイプラインピッチをP秒とすると、I個の命令をパイプラインで実行するのに要する時間を表す式はどれか。ここで、パイプラインの各ステージは1ピッチで処理されるものとし、パイプラインハザードについては、考慮しなくてよい。
ア | (I+D)×P |
イ | (I+D-1)×P |
ウ | (I×D)+P |
エ | (I×D-1)+P |
パイプラインの深さをD、パイプラインピッチをP秒とすると、I個の命令をパイプラインで実行するのに要する時間を表す式はどれか。ここで、パイプラインの各ステージは1ピッチで処理されるものとし、パイプラインハザードについては、考慮しなくてよい。
ア | (I+D)×P |
イ | (I+D-1)×P |
ウ | (I×D)+P |
エ | (I×D-1)+P |
解答:イ
<解説>
パイプラインは,1つの命令の実行サイクルを複数のステージに分割し,各段階の処理を別々の装置が担当することによって,各命令のステージを重ねて,並列実行することにより 1命令あたりの実行効率を上げる方式である。
- 1命令を処理するのに要する時間は、D×Pである。
- 2命令を処理するのに要する時間は、前の命令が完了してから1ステップで完了するので(D+1)×Pである。
- 3命令を処理するのに要する時間は、前の命令が完了してから1ステップで完了するので(D+2)×Pである。
- 命令を処理するのに要する時間は、{D+(I-1)}×Pで終了する。
- {D+(I-1)}×P→(イ)(I+D-1)×Pである。
分類
キーワード
お問い合わせ