[理工] 計組 99台大電機

看板Grad-ProbAsk作者 (Dante)時間9年前 (2016/10/01 20:07), 9年前編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/1
在下想問99台大電機第六題 圖: http://imgur.com/a/JvEps 此為網路板詳解 答案是(C) 跟我算的一樣但是我會想選(E)..因為數字很漂亮 張凡版詳解(P552) :1+0.15*0.9*(1-0.75)*3+0.15*(1-0.9)*6=1.19125 他選(C) 我有兩個問題 1.到底哪個是正確的? 2.若答案是1.18該選哪個? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.170.234 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1475323629.A.968.html

10/01 21:02, , 1F
乍看之下我會寫張凡版本的
10/01 21:02, 1F

10/01 21:33, , 2F
但我不太理解張凡為何是這樣算@@
10/01 21:33, 2F

10/01 22:26, , 3F
我prefer張凡的 已經miss了 不該再猜
10/01 22:26, 3F

10/01 22:27, , 4F
buffer miss penalty 就是等到正確的指令八
10/01 22:27, 4F

10/01 22:27, , 5F
所以沒有那個0.75的問題
10/01 22:27, 5F
我大概裡解出來了 CPU會先去BTB確認是否有Target address(Missing就會有6 cycle penalty) →有hit再去做猜測branch(猜錯有3 cycle penalty) ※ 編輯: dante150 (59.126.170.234), 10/01/2016 22:43:49 ※ 編輯: dante150 (59.126.170.234), 10/01/2016 22:44:53

10/02 08:29, , 6F
讚 原PO一說就懂了 謝謝
10/02 08:29, 6F
文章代碼(AID): #1NxwRjbe (Grad-ProbAsk)