06/06/11 04:39:27 5X1PCh4a
>>600
それ間違い。
L3は共有キャッシュでありL1L2とは完全排他だ。
つまりどれか1つのコアのL1かL2に該当するキャッシュが存在するということは共有L3キャッシュには存在しないことになる。
これは気が付きにくいことだが、L3を排他構造にするとどうしてもそうなる。
L3よりL1またはL2へキャッシュが移れば、L3は該当キャッシュを放棄する仕組みだ。
そして、他のコアがそのキャッシュを共有する場合は、照会を経てL1L2上のみでの共有となる。
しかも、その内の1コアのキャッシュがL3へ放り出されるときには照会パケットを経て共有解除される仕組みとなっている。
その後でないと、L3へは落とせない。