[理工] [計組] 區塊位址
大家好
記憶體每個位址譬如是word address好了,分別是1 2 3 4
然後cache block大小每個是2word好了 有4個
1 set assocaitive方式存取
依序存取1、2、3、4
這樣轉成block address後會變成
floor[1/2] = 0
floor[2/2] = 1
floor[3/2] = 1
floor[4/2] = 2
也就是說 有兩個記憶體位址會在相同的區塊
所以我們找Tag 會發現原本記憶體位址2放在cache中的Tag為1/1 = 1 ,
而接下來位址3因為Tag算出來也是1/1=1 hit!!
我的困惑是address2 這個記憶體位址放在cache裡後,雖然與3比是hit,
但他們內容真的是一樣而使得選擇犧牲區塊的動作不會發生嗎..?
謝謝大家
--
標題 [問卦] 男女生小時候最愛看的卡通的八卦?
時間 Mon Jun 18 01:34:21 2012
--
→
06/18 01:36,
06/18 01:36
婀 妳好兇喔
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.126.36.110
※ 編輯: vinny200277 來自: 140.126.30.198 (07/02 20:06)
推
07/02 21:26, , 1F
07/02 21:26, 1F
→
07/02 21:28, , 2F
07/02 21:28, 2F