乱序执行:一种CPU(处理器)优化技术,使处理器不必严格按照程序中指令的原始顺序执行,而是根据数据依赖与资源可用性重新安排执行顺序,以减少等待、提高并行度与整体性能。(最终通常仍会以“按序提交/退休”来保证程序结果正确)
/ˌaʊt əv ˈɔːrdər ˌɛksɪˈkjuːʃən/
Modern CPUs use out-of-order execution to run faster.
现代CPU使用乱序执行来提升速度。
By combining out-of-order execution with branch prediction, the processor can keep its pipeline busy even when some instructions are waiting for data from memory.
将乱序执行与分支预测结合后,即使某些指令在等待内存数据,处理器也能让流水线保持繁忙,从而提高吞吐量。
该术语由三个部分构成:out of order(不按顺序)+ execution(执行)。它在计算机体系结构领域中用于描述一种“为性能而改变执行顺序”的机制;名称直接、功能指向明确,强调“执行顺序”与“程序顺序”的差异。