32ビットのバイトアドレスをもつ計算機で、容量16Kバイト(16384バイト)、ブロックの大きさ64バイトのダイレクトマップ方式のキャッシュを用いる。アドレスを分割したときのタグ・インデックス・オフセットのビット数の組合せはどれか。
選択肢をタップすると、その場で答え合わせできます
正解と解説を見る
正解 Bタグ18・インデックス8・オフセット6
解説
正解は「タグ18・インデックス8・オフセット6」です。ブロックの大きさが64バイト()なので、ブロック内の位置を表すオフセットは6ビットです。ライン数は で、これは なので、ラインを1つに決めるインデックスは8ビットです。残りの ビットがタグで、同じラインに入り得るブロックを区別するために保存されます。「タグ16・インデックス10・オフセット6」は、ライン数を1024と誤った場合です。「タグ20・インデックス6・オフセット6」は、ライン数を64と誤っています。「タグ18・インデックス6・オフセット8」は、インデックスとオフセットのビット数が入れ替わっています。
- #キャッシュメモリ
- #ダイレクトマップ
この調子で論理回路・コンピュータアーキテクチャを続けて解く
▶ この科目の連続演習へ進む(10問)