cache練習問題解答例

[問題1]
 20 + 0.2*(200 + 0.01*2000000)
 = 20 + 0.2*(200+20000)
 = 20 + 0.2*20200
 = 20 + 4040
 = 4060 (ns)
[問題2-1]1ワード/ラインの直接マッピング
   バイト選択=4=22
   8192/4 = 2048
   2048=211 ← index
   32-(2+11)=19 ←tag

[問題2-2]8ワード/ラインの直接マッピング
   バイト選択=4=22
   ワード選択=8=23
   8192/(4*8) = 256
   256=28 ← index
   32-(2+3+8)=19 ←tag

[問題2-3]1ワード/ラインの4-wayセット連想マッピング
  バイト選択=4=22
  4way=22
  8192/(4*4)=512
  512=29 ←index
  32-(2+9)=21←tag

[問題3]
    6.3= x  + 0.3 * 20
    x = (6.3 - 6) = 0.3 (ms)

nitta@tsuda.ac.jp