处理器流水线中的控制流指令在执行后才能确定其后续指令是否需要执行以及其转移的地址,所以控制流指令的后续指令与其存在控制相关问题。缓解控制相关问题的技术包括猜测执行及猜错时的取消机制、提前计算转移地址等。其中,前者是选择一条执行路径执行直到确认错误,后者是减少控制相关带来的停顿时间。现代处理器广泛使用了上述技术,但控制相关带来的性能损失仍是影响处理器性能的重要原因,转移预测的准确度对每周期指令数(IPC)有显著的影响。
在处理器流水线中由控制相关带来的潜在错误。
处理器流水线中的控制流指令在执行后才能确定其后续指令是否需要执行以及其转移的地址,所以控制流指令的后续指令与其存在控制相关问题。缓解控制相关问题的技术包括猜测执行及猜错时的取消机制、提前计算转移地址等。其中,前者是选择一条执行路径执行直到确认错误,后者是减少控制相关带来的停顿时间。现代处理器广泛使用了上述技术,但控制相关带来的性能损失仍是影响处理器性能的重要原因,转移预测的准确度对每周期指令数(IPC)有显著的影响。