IPA過去問ドリル

平成22年度 春期 基本情報技術者試験 午前 問11

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

命令キャッシュを効果的に使用できるプログラムの作成方法はどれか。

出典:平成22年度 春期 基本情報技術者試験 午前 問11

正解:ウ

解説

命令キャッシュは,最近アクセスした命令をキャッシュに保持することで高速化を図る仕組みです。頻繁に実行される処理(ループ処理など)を一箇所にまとめておくと,同じ命令に繰り返しアクセスすることになり,キャッシュヒット率が高くなって効果的に利用できます。

選択肢ごとの解説

  • 誤り。「作業領域」はデータ領域であり,命令キャッシュではなくデータキャッシュの効果に関係する記述です。
  • 誤り。作業領域全体を平均的にアクセスする(データへのアクセスの説明)は,命令キャッシュの効果的な利用法とは関係がありません。
  • 正しい。頻繁に実行される処理部分をまとめることで,同じ命令への参照が集中し,命令キャッシュのヒット率が高まります。
  • 誤り。プログラム全体を平均的に実行するようにすると,特定の命令への参照が集中せず,キャッシュヒット率はかえって低下します。
基本情報技術者の過去問を演習モードで解く