作者ist123 (123)
看板Grad-ProbAsk
標題Re: [理工] [計組] 95台大
時間Wed Jan 4 15:29:48 2012
多看了幾次
發現我看錯題意了
他是在問有在有做write update 跟 write invalidate
在上來與大家討論這樣解有沒錯誤
8A 因為是write update 所以 Y
8B同理 Y
8C 因為是READ 只是將 記憶體位置100的值放入P1的CACHE中 不用更新MEM
8D 8E 同理
這樣想法有哪邊出錯嗎?
感恩幫忙
※ 引述《ist123 (123)》之銘言:
: http://ppt.cc/viCI
: 小弟我解這題的想法是
: 因為 題目有說 all the words already ...... 且是乾淨的
: 我把他解讀成是在SHARE 這樣的想法有錯嗎?
: 之後就是看他有沒有狀態轉換
: 8a 是y的原因 我是想 因為是 寫入 且在share 所以要換到EXCLUSIVE 所以有換
: 8b同理 所以是y
: 8c 因為要讀取 1000/4 取整數的位置 正好與8a同 所以read hit 且在exciusive
: 所以不改變狀態 所以是 n
: 8d同理 所以n
: 8e 用我這樣的想法就想不出來正確答案了.. 答案是n
: 不知小弟我是題目會錯意 還是哪邊觀念錯誤.
: 懇請各位大大幫忙解惑 這兩題都不懂...
: 拜託惹!!
: 感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.252.241.75
推 louis719:8C更精確的講是,addr 100的data已經存在於cache裡了 01/04 15:38
→ louis719:所以根本不用回mem裡拿,除非題目改成write invalidate 01/04 15:38
→ louis719:而這塊block是invalidate的時候,才需要回mem拿 01/04 15:39
→ ist123:喔~ 01/04 20:32
→ ist123:太感恩了!!! 01/04 20:32