【解答】
読み込みたい命令コードがキャッシュに存在しない確率をrとするならば、読み込みたい命令コードがキャッシュに存在する確率は1-rとなる。
とすると、1-rの確率でキャッシュにアクセスし、rの確率で主記憶にアクセスすることになるから、平均のアクセス時間は
(1-r)・キャッシュへのアクセス時間+r・主記憶へのアクセス時間
で表すことが出来る。
さらに、キャッシュへのアクセス時間はxナノ秒、主記憶へのアクセス時間はyナノ秒であるから、平均のアクセス時間は
(1-r)・x + r・y ナノ秒
となる。
※この問題では、命令キャッシュの容量と、主記憶の容量についてa、bとして与えられている。しかし、命令コードがキャッシュに存在しない確率をrとして与えられていることから、命令コードがキャッシュに存在する確率について、具体的に計算する必要はなく、使用する必要はない。