命令キャッシュを効果的に使用できるプログラムの作成方法はどれか。
アクセスする作業領域部分をまとめる。
作業領域全体を平均的にアクセスするように作成する。
頻繁に実行される処理部分をまとめる。
プログラム全体を平均的に実行するように作成する。
命令キャッシュは CPU が実行する命令を保持するキャッシュメモリであり,一度読み込んだ命令を再び高速に取り出せるようにするものである。プログラム中で頻繁に実行される処理部分(ループなど)をまとめて配置すると,その部分が命令キャッシュに載りやすくなり,キャッシュのヒット率が高まって処理を高速化できる。アのように作業領域(データ)をまとめる方法はデータキャッシュに影響するものであり,命令キャッシュを効果的に使う方法ではない。よって「ウ」が正しい。