码迷,mamicode.com
首页 > 编程语言 > 详细

重排序

时间:2017-03-31 18:47:21      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:线程   缓冲   排序   bsp   机器   编译器优化   编译   语句   加载   

定义

重排序是指编译器和处理器为了优化程序性能而对指令顺序进行重新排序的一种手段。

 

分类

1)编译器优化重排序

编译器在不改变单线程程序语义的前提下,可以重新安排语句的执行顺序。

2)指令级并行的重排序

现代处理器采用了指令级并行技术(ILP)来将多条指令重叠执行。如果不存在数据依赖性,处理器可以改变语句对应机器指令的执行顺序。

3)内存系统的重排序

由于处理器使用缓存和读/写缓冲区,这使得加载和存储操作看上去可能是在乱序执行。

重排序

标签:线程   缓冲   排序   bsp   机器   编译器优化   编译   语句   加载   

原文地址:http://www.cnblogs.com/yaoyunxiaoli/p/6652795.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!