[理工] 計結 branch prediction的一些觀念

作者: clonsey1314 (Clonsey)   2017-09-13 01:36:40
想請問以下兩個問題
1. instruction要經過ID stage decode完才會知道是不是branch,所以就算branch猜對,但是要跳去別的地方(非PC+4),還是會有一個cycle(IF stage)的penalty嗎?
2. 張凡的課本有一題(p.494)說BTB是在IF stage被check的,是因為instruction的address
有記錄說這行是branch,所以直接用instruction的address去BTB檢查嗎?
作者: sarsman (DeNT15T♠)   2017-09-13 01:55:00
1.猜錯才有penalty猜對就不用flush掉IF的指令

Links booklink

Contact Us: admin [ a t ] ucptt.com