什么是计算架构中的控制风险?

计算体系结构中的控制风险是管道风险的一种形式,当条件分支指令改变正常程序流时发生,并且关于是否采用分支的决定直到管道中的某个时间后才得到解决。这种延迟会产生严重的指令依赖性,其中后续指令取决于分支指令的结果,并且在分支指令完成之前它们无法执行。这会导致浪费时钟周期并降低性能,因为流水线必须停止或刷新分支之后的指令,直到分支决策得到解决。分支预测和推测执行等技术用于减轻控制风险并提高管道效率。

Publication date: