题目内容
按照下表计算分支转移总的延迟,根据下面的假设,计算分支目标缓冲的性能。
(1)对于BTB中的指令,预测准确率90%。
(2)缓冲区命令率90%。
(3)不在BTB中分支转移成功的比例为60%。
题目分析
总共有四种情况:
①在BTB中且预测成功产生的延迟
90%×90%×0=0
②在BTB中但是预测失败产生的延迟
90%×10%×2=0.18
③不在BTB中且预测成功产生的延迟
10%×60%×2=0.12
④不在BTB中且预测失败产生的延迟
10%×40%×0=0
因此,总延迟时钟周期为
0.18+0.12=0.3