在实际运行时,代码指令可能并不是严格按照代码语句顺序执行的。大多数现代微处理器都会 采用将指令乱序执行(out-of-order execution,简称OoOE或OOE)的方法,在条件允许的 情况下,直接运行当前有能力立即执行的后续指令,避开获取下一条指令所需数据时造成的等 待。通过乱序执行的技术,处理器可以大大提高执行效率。而这就是指令重排。
在实际运行时,代码指令可能并不是严格按照代码语句顺序执行的。大多数现代微处理器都会 采用将指令乱序执行(out-of-order execution,简称OoOE或OOE)的方法,在条件允许的 情况下,直接运行当前有能力立即执行的后续指令,避开获取下一条指令所需数据时造成的等 待。通过乱序执行的技术,处理器可以大大提高执行效率。而这就是指令重排。