推 b0029049: 24的A是偵測下下個指令 B是偵測下一個指令 有沒有產生 01/22 16:23
→ b0029049: 資料相依 如果有的話則用forwarding 解決 01/22 16:23
→ b0029049: 像A選項 你切斷B 還有A可以用 他剛好是下一個指令有data 01/22 16:30
→ b0029049: dependency 可以用forwarding 解決 所以不會fail 下面 01/22 16:30
→ b0029049: 類推 然後注意forwarding 再load use 的情況下 要先隔一 01/22 16:30
→ b0029049: 個nop 所以像D選項它用B 但因為隔了add 跟nop 兩個指令 01/22 16:30
→ b0029049: 所以會fail 01/22 16:30
→ tedchang102: Frame個數=2^8 但用不到 01/22 17:38
→ jacklions: 還是不太了解耶... 01/22 17:47
→ jacklions: 還有AB偵測哪個指令是怎麼看的呀@@ 01/22 17:47
→ jacklions: TLB miss我不知道要用那個判斷耶 但page table的我瞭解 01/22 17:56
→ jacklions: @@ 01/22 17:56
推 odanaga: TLB就和cache差不多 01/22 18:05
→ b0029049: A是從mem/wb reg 出來的是偵測下兩個指令 B是從exe/men 01/22 19:20
→ b0029049: reg 出來的是下一個指令 張凡的課本有寫 01/22 19:20
→ tedchang102: 喔喔原來你是問21題frame 32word directed cache 4wo 01/22 19:39
→ tedchang102: rd/block 得8個block ,index=3 01/22 19:39
→ tedchang102: TLB就跟O大說的一樣當fully cache 用LRU換 01/22 19:45
→ jacklions: b大 我大概懂了 01/22 20:41
→ jacklions: 但b選項只能用B(偵測下個指令) 01/22 20:41
→ jacklions: 那跨行的要怎麼處理呢@@ 01/22 20:41
→ jacklions: T大 01/22 20:47
→ jacklions: 我不太懂為什麼 01/22 20:47
→ jacklions: 9f50是TLB Miss耶... 01/22 20:47
→ tedchang102: 你的TLB長怎樣 你從9F50往上找兩個VPN都!=9F TLB怎 01/22 21:03
→ tedchang102: 麼Hit.... 01/22 21:03
→ b0029049: 因為第一個指令 與第二個指令 皆與第三個指令有資料相 01/22 21:04
→ b0029049: 依 你只要看第二跟第三資料相依就好 第一個的值會被第二 01/22 21:04
→ b0029049: 個取代掉 所以用B不會fail 01/22 21:04
→ jacklions: T大: 01/22 21:46
→ jacklions: 我是這樣想@@ 01/22 21:46
→ jacklions: B大我懂了 01/22 21:47
→ jacklions: 會被蓋掉所以看最近的就好 01/22 21:47
→ jacklions: 謝謝你:) 01/22 21:47
推 odanaga: 這題沒用到ppn 不看也可以 01/23 00:07
→ tedchang102: 你沒做完吧== 還有五個address不是嗎 01/23 00:53
→ odanaga: 只看vpn就好了吧反正一一對應 01/23 05:19
→ jacklions: 我的疑問點是 01/23 14:36
→ jacklions: 要怎麼造出 01/23 14:36
→ jacklions: tlb 和page table呢@@ 01/23 14:36