作者smalldata (Data)
看板Grad-ProbAsk
標題[理工] 成大 計組 102 第八題(c)
時間Thu Jan 28 14:29:35 2021
https://i.imgur.com/B5CDAe5.jpg
c選項 write through是single processor
老師上課是說write through看到coherency直接錯
可是如果這樣想
single processor沒有multi processor的coherency問題 因為他是有consistency的問題
那c不就是對的嗎QQ
還是我想太多了
----
Sent from
BePTT
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.190.15 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1611815377.A.44B.html
1F:推 alex391a: coherency 不是multiprocessor嗎01/28 15:11
2F:推 alex391a: 就算直接寫到記憶體 其他cpu的快取還是可能會讀錯01/28 15:15
懂了 我理解太差 感謝
3F:→ smalldata: 阿阿對我打錯 感謝回答QQ
但我的意思是write through是單一處理器 雖然單一處理器依然有一致性的問題
但選項是說它沒有coherency (兩個處理器才有的問題) 就文字上不是對的嗎
※ 編輯: smalldata (111.83.190.15 臺灣), 01/28/2021 16:00:34
※ 編輯: smalldata (111.83.190.15 臺灣), 01/28/2021 16:03:34
※ 編輯: smalldata (111.83.190.15 臺灣), 01/28/2021 16:05:58
4F:推 WishingTree: 選項d是在考英文嗎XD01/28 16:12
5F:推 meowmeow516: D好好笑01/28 16:22
6F:推 try66889: D考kK音標都快忘惹><01/28 17:50
7F:推 windada2: 原來是在考英文阿 我還以為是在考計組呢01/28 18:47
8F:推 leegogo: 但原因是錯的吧 並不是因為寫進記憶體裡而沒有coherence01/28 19:07
喔喔是這樣 感謝QQ
9F:推 wwndbk: 我應該會選c write miss才有可能不一致01/28 19:31
11F:→ wwndbk: 不一致的問題01/28 19:34
※ 編輯: smalldata (111.242.212.7 臺灣), 01/28/2021 19:58:34
12F:推 alex391a: 但是read還是會有問題吧 01/29 01:17
13F:推 wwndbk: 我覺得這題是在比較write through跟write back的差別 跟 01/29 02:16
14F:→ wwndbk: multiprocessor比較無關 01/29 02:16
15F:→ wwndbk: 現在才看到上面打錯@@ write back打成write miss 01/29 02:17
16F:→ wwndbk: 當然題目直接說no coherence problem明顯是有點問題的 看 01/29 02:26
17F:→ wwndbk: 答案怎麼給囉@@ 01/29 02:26
18F:推 alex391a: 不是跟multiprocessor 有沒有關 本來就是multiprocessor 01/29 09:43
19F:→ alex391a: 才有快取一致性問題 只是原po一開始想錯所以提醒他 這題 01/29 09:43
20F:→ alex391a: 就是即便你今天使用w-t (i.e.在write hit時寫到memory) 01/29 09:43
21F:→ alex391a: 其他cpu的快取還是有可能已經有那個block 還沒更新造成r 01/29 09:43
22F:→ alex391a: ead hit時讀錯資料 所以一樣有快取一致性問題 01/29 09:43
23F:→ wwndbk: 了解 之前誤會cache coherence的定義了@@ 感謝a大 01/29 12:25