[理工] 計組 snooping protocol

看板Grad-ProbAsk作者 (hopward)時間7年前 (2016/12/27 17:02), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
http://i.imgur.com/lDMSBAP.jpg
http://i.imgur.com/wP9KxaP.jpg
想請問一下95台大計組這題,為什麼e小題會是no,p1欲讀取記憶體104位址的資料,但在先前p2已經改變過裡面的值了,所以目前在p1的cache裡面的那個block應該是invalid,所以會發生read miss,發生read miss不是會通知別人讓p2把104 write back並且把狀態改成share嗎? 所以在e的時候應該會有資訊(通知p2 write back,並把cache state改為share)在bus上流動,所以應該是yes吧? 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.13.163 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1482829371.A.9FA.html

12/27 17:09, , 1F
採用write update, 之前p2 write cache 104的時候應該
12/27 17:09, 1F

12/27 17:10, , 2F
會update p1 cache的資料,所以應該不會cache miss?
12/27 17:10, 2F

12/27 17:11, , 3F
不會read miss?
12/27 17:11, 3F

12/27 17:22, , 4F
阿..對齁 沒注意到是write update... 乾蝦
12/27 17:22, 4F

12/28 00:16, , 5F
因為他用write update?所以在p2寫的時候就已經更新好了
12/28 00:16, 5F

12/28 00:16, , 6F
所以不用在透過bus上面的流動?
12/28 00:16, 6F
文章代碼(AID): #1OOYuxdw (Grad-ProbAsk)