A-A+

可改变程序执行顺序称为程序控制类指令。以下有关分支冒险和分支预测的叙述中 ()是正确的。A.

2022-08-12 14:52:41 问答库 阅读 196 次

问题详情

可改变程序执行顺序称为程序控制类指令。以下有关分支冒险和分支预测的叙述中,()是正确的。
A.程序控制类指令不会由于控制(分支)冒险而产生阻塞
B.每次进行简单(静态)预测的预测结果可能是不一样的
C.动态预测(根据分支指令历史记录进行预测)的成功率能达90%
D.如果预测错误,已取到流水线中的错取指令依然要在流水线中继续执行

请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
程序控制类指令可能会由于控制(分支)冒险而产生阻塞。每次进行简单(静态)预测的预测结果都是一样的。预测错误时必须把已取到流水线中的错取指令从流水线中排出。

考点:分支,指令