回答編集履歴

1

説明追加

2017/11/02 20:47

投稿

ijuya_yika
ijuya_yika

スコア50

test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
 
32
32
 
33
- アドレスを見るとそれぞれ`B[0]`は`0x0000`, `B[1]`は`0x1000`, `A[0]`は`0x10000`, そして`A[1]`は`0x11000`なので、最初に`B[0][0]`をキャッシュに格納する際はセット0へ、そして`A[0][0]`を格納する時もセット0なので、既にセット0に格納されていた`B[0][1]`データは追い出されてしまうのですね
33
+ アドレスを見るとそれぞれ`B[0]`は`0x0000`, `B[1]`は`0x1000`, `A[0]`は`0x10000`, そして`A[1]`は`0x11000` ⇛ 第3ビットより`A[0]`,`B[0]`はセット0へ,`A[1]`,`B[1]`セット1へ格納となるのですね
34
34
 
35
35
 
36
36
 
@@ -65,3 +65,7 @@
65
65
  `B[1][1]`は既にB[1]がセット1に格納されていた為何もしない(ヒット)
66
66
 
67
67
  `A[1][1]`をセット1へ(ミス)⇛ B[1]を追出し
68
+
69
+
70
+
71
+ で結局唯一のヒットは`B[1][1]`の時ということがわかりました。