ldr r0, [r1]
str r2, [r3]
例如上述程序,如果ldr执行时间较长(例如cache未命中),则CPU可以不等待ldr完成,继续执行后面的str指令,也许str指令都执行完了,但是ldr还没执行完。这就导致了乱序执行。例如上述程序,如果ldr执行时间较长(例如cacheldr r0, [r1]
str r2, [r3]
例如上述程序,如果ldr执行时间较长(例如cache未命中),则CPU可以不等待ldr完成,继续执行后面的str指令,也许str指令都执行完了,但是ldr还没执行完。这就导致了乱序执行。例如上述程序,如果ldr执行时间较长(例如cache