[理工] 计组 101台联 pipelined branch

楼主: ching4562 (monster710623)   2019-12-21 16:02:02
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?
感谢帮忙
作者: cutearia (らちけん)   2019-12-21 20:56:00
1.有猜测方法BHT跟BPB2.应该就是指jump3.ID1算完位址ID2跳,猜错清前三个 笔记是这样有点忘了当初上课怎说的

Links booklink

Contact Us: admin [ a t ] ucptt.com