[理工] 計組 101台聯 pipelined branch

看板Grad-ProbAsk作者 (monster710623)時間6年前 (2019/12/21 16:02), 6年前編輯推噓1(103)
留言4則, 1人參與, 6年前最新討論串1/1
https://i.imgur.com/rNLIVPj.jpg
問題1. 我知道conditional branch(c.b)的not taken是指假設都不會發生直到發生再flush掉前面 已經進來的指令 那麼 c.b的taken是指什麼啊 因為如果每次都假設發生的話 那要跳去哪 branch又還沒算完 問題2. Unconditional branch指的是 jump嗎(直接跳到target address)?還是指branch的哪種情況 ? 問題3. 為何unconditional branch的那格是3? 感謝幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.120.220.2 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1576915324.A.99F.html

12/21 20:56, 6年前 , 1F
1.有猜測方法BHT跟BPB
12/21 20:56, 1F

12/21 20:56, 6年前 , 2F
2.應該就是指jump
12/21 20:56, 2F

12/21 20:56, 6年前 , 3F
3.ID1算完位址ID2跳,猜錯清前三個 筆記是這樣有點忘了
12/21 20:56, 3F

12/21 20:56, 6年前 , 4F
當初上課怎說的
12/21 20:56, 4F
感謝 ※ 編輯: ching4562 (140.120.220.4 臺灣), 12/22/2019 10:35:05
文章代碼(AID): #1T_T5ycV (Grad-ProbAsk)