推 dslin: 不是2個嗎? 01/21 23:13
→ harryron9: 第4應該是1/3?? 01/21 23:16
推 galapous: 沒forwarding每個有data hazard都插2個NOP 01/21 23:17
→ harryron9: 當PA要1,2,3時 PB要1,2,3或1,3,2 都不會有DEADLOCK? 01/21 23:17
→ galapous: flush好像不算NOP 01/21 23:18
→ j897495: IF ID EX ME WB 01/21 23:25
→ j897495: 我也覺得是3個XD 01/21 23:32
→ j897495: 我知道了! WB先寫再讀 01/21 23:32
→ guo1111: 原來如此 這樣想就通了 感恩 01/21 23:38
→ guo1111: 另外張凡的書寫說 flush算NOP 01/21 23:39
→ guo1111: h大講的好像對 我錯 感恩 01/21 23:41
→ ZZZ99770: LW跟BEQ判斷不是兩個就行了嗎 01/21 23:44
→ guo1111: 第4題還是有點想不通 有人能幫我解釋一下嗎 01/22 00:08
→ guo1111: 為什麼題目說的321會Deadlock ? 01/22 00:09
→ harryron9: 當PA拿了1 PB拿了3 不管誰拿2都陷入HOLD-AND-WAITING 01/22 00:11
→ harryron9: =>deadlock 01/22 00:12
→ harryron9: 應該是這樣 有錯請指正 01/22 00:12
→ ZZZ99770: 我也覺得可能因為2而產生死結 01/22 00:15
→ guo1111: 瞭解了 謝謝 01/22 08:21
推 acicularman: 132會有死結嗎?如果B先拿到1後再拿到3 此時A拿到1 01/22 23:42
→ acicularman: 之後A在拿到2 此時A拿著2等3 但B拿著3等2 01/22 23:43
→ guo1111: 題目的意思感覺是要一次拿到全部才會執行 01/22 23:58
→ guo1111: 這樣就不會有你說的狀況了 不知道這樣有沒有錯 01/22 23:59
→ acicularman: 那為甚麼有in order @@這樣A一次拿完123執行 01/23 03:03
→ acicularman: B再拿321 就不會有死結了不是 01/23 03:03
→ harryron9: deadlock free是一定不會有死結 01/23 03:10
推 a95641126: Mips的wb前半週期寫id後半週期讀所以只要兩個nop但這前 01/24 13:01
→ a95641126: 提是必須是mips若不是就是3nop所以寫答案時妳得先假設 01/24 13:01
→ a95641126: 妳是哪一種機器上 01/24 13:01
推 abc12321: 第四題我寫1/2 B沒有32或21的排列就不會deadlock 01/29 01:17
推 terry61302: 我是這樣想 拿1以後別人就不能拿1所以他也不會再往下 01/31 17:44
→ terry61302: 去拿2或3 所以 只有B是1開頭才會deadfree 所以 2 / 6 01/31 17:44
→ terry61302: =1 / 3 01/31 17:44