[理工] 計組 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