[理工] 计结 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