平成23年度特別 応用情報技術者試験 午前 問10

分野:コンピュータ構成要素(プロセッサ・メモリ・キャッシュ・入出力・IoTデバイス)|実際に出題されたIPA過去問題

パイプラインの深さをD,パイプラインピッチをP秒とすると,I個の命令をパイプラインで実行するのに要する時間を表す式はどれか。ここで,パイプラインの各ステージは1ピッチで処理されるものとし,パイプラインハザードについては,考慮しなくてよい。

  1.  (I+D)×P
  2.  (I+D−1)×P
  3.  (I×D)+P
  4.  (I×D−1)+P
解答・解説を見る

正解:イ

AI解説

パイプラインの深さD(段数)、ピッチP(1段の処理時間)のとき、最初の命令がパイプラインを通過するのにD×Pかかり、以降の命令は1ピッチずつずれて完了するため、I個の命令全体の処理時間は(D+I-1)×Pとなる。 ア: (I+D)×Pは、最初の命令の通過時間D×Pに加えて残りI個分の処理時間を重複なく単純に足し合わせた場合の式であり、パイプラインの重なりを正しく反映していないため誤り。 イ: (I+D-1)×Pの説明。最初の命令の通過(Dピッチ)の後、残り(I-1)個の命令が1ピッチずつずれて完了するため、合計(D+I-1)ピッチ=(I+D-1)×Pとなり正解。 ウ: (I×D)+Pは各命令をD段全て個別に処理するかのような式で、パイプラインによる並行処理の効果を反映しておらず誤り。 エ: (I×D-1)+Pも同様に、パイプラインの重なりの効果を正しく表していないため誤り。 💡 パイプライン処理時間の公式「(命令数+段数-1)×ピッチ」は頻出。最初の1命令だけがフルに全段(D段)を要し、以降は1ピッチずつ完了がずれていくイメージで導出できるようにしておく。

出典:平成23年度 特別 応用情報技術者試験 午前 問10 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「コンピュータ構成要素」分野の攻略ポイント

プロセッサ・メモリ・キャッシュ・入出力・IoTデバイスが対象です。実効アクセス時間やCPI(命令あたりクロック数)の計算は毎年の定番で、公式さえ覚えれば短時間で確実に1問確保できます。

コンピュータ構成要素の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(コンピュータ構成要素(プロセッサ・メモリ・キャッシュ・入出力・IoTデバイス))の過去問