作者ching4562 (monster710623)
看板Grad-ProbAsk
标题[理工] 计组 101台联 pipelined branch
时间Sat Dec 21 16:02:02 2019
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://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1576915324.A.99F.html
1F:推 cutearia: 1.有猜测方法BHT跟BPB12/21 20:56
2F:→ cutearia: 2.应该就是指jump12/21 20:56
3F:→ cutearia: 3.ID1算完位址ID2跳,猜错清前三个 笔记是这样有点忘了12/21 20:56
4F:→ cutearia: 当初上课怎说的12/21 20:56
感谢
※ 编辑: ching4562 (140.120.220.4 台湾), 12/22/2019 10:35:05