[理工] 計組 snooping protocol

作者: hopward (hopward)   2016-12-27 17:02:48
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吧?
感謝!
作者: boy00114 (ponny)   2016-12-28 00:16:00
因為他用write update?所以在p2寫的時候就已經更新好了所以不用在透過bus上面的流動?
作者: hopward (hopward)   2016-12-27 17:22:00
阿..對齁 沒注意到是write update... 乾蝦
作者: yupog2003 (屁股)   2016-12-27 17:09:00
採用write update, 之前p2 write cache 104的時候應該會update p1 cache的資料,所以應該不會cache miss?不會read miss?

Links booklink

Contact Us: admin [ a t ] ucptt.com