平成22年度 春期 基本情報技術者試験 午前 問11
テクノロジ/コンピュータ構成要素命令キャッシュを効果的に使用できるプログラムの作成方法はどれか。
出典:平成22年度 春期 基本情報技術者試験 午前 問11
- アアクセスする作業領域部分をまとめる。
- イ作業領域全体を平均的にアクセスするように作成する。
- ウ頻繁に実行される処理部分をまとめる。
- エプログラム全体を平均的に実行するように作成する。
正解:ウ
解説
命令キャッシュは,最近アクセスした命令をキャッシュに保持することで高速化を図る仕組みです。頻繁に実行される処理(ループ処理など)を一箇所にまとめておくと,同じ命令に繰り返しアクセスすることになり,キャッシュヒット率が高くなって効果的に利用できます。
選択肢ごとの解説
- ア誤り。「作業領域」はデータ領域であり,命令キャッシュではなくデータキャッシュの効果に関係する記述です。
- イ誤り。作業領域全体を平均的にアクセスする(データへのアクセスの説明)は,命令キャッシュの効果的な利用法とは関係がありません。
- ウ正しい。頻繁に実行される処理部分をまとめることで,同じ命令への参照が集中し,命令キャッシュのヒット率が高まります。
- エ誤り。プログラム全体を平均的に実行するようにすると,特定の命令への参照が集中せず,キャッシュヒット率はかえって低下します。