IPA過去問ドリル

平成23年度 秋期 応用情報技術者試験 午前 問9

テクノロジ/コンピュータ構成要素

CPU のパイプライン処理を有効に機能させるプログラミング方法はどれか。

出典:平成23年度 秋期 応用情報技術者試験 午前 問9

正解:ウ

解説

パイプライン処理は命令を段階的に並行実行する方式のため,分岐命令によってパイプラインが乱れると効率が低下します。したがって分岐命令を減らすことがパイプラインを有効に機能させます。

選択肢ごとの解説

  • 誤り。CASE文は複数分岐を伴うことが多く,かえって分岐が増えパイプラインの乱れを招きます。
  • 誤り。関数呼出しの増加はコール・リターンに伴う分岐を増やし,パイプラインの効率を下げます。
  • 正しい。分岐命令が少ないほどパイプラインの乱れが減り,効率的に動作します。
  • 誤り。メモリアクセスの削減はキャッシュ効率などに関係しますが,パイプラインの乱れの直接的な原因である分岐とは異なります。
応用情報技術者の過去問を演習モードで解く