标签:线程 缓冲 排序 bsp 机器 编译器优化 编译 语句 加载
重排序是指编译器和处理器为了优化程序性能而对指令顺序进行重新排序的一种手段。
编译器在不改变单线程程序语义的前提下,可以重新安排语句的执行顺序。
现代处理器采用了指令级并行技术(ILP)来将多条指令重叠执行。如果不存在数据依赖性,处理器可以改变语句对应机器指令的执行顺序。
由于处理器使用缓存和读/写缓冲区,这使得加载和存储操作看上去可能是在乱序执行。
标签:线程 缓冲 排序 bsp 机器 编译器优化 编译 语句 加载
原文地址:http://www.cnblogs.com/yaoyunxiaoli/p/6652795.html