0

在代码编译、优化和执行方面,重新排序和交错的术语是否可以互换?

4

2 回答 2

1

我会说他们描述了一种类似的技术,但在细节层面上还有其他含义。

重新排序意味着接受随机指令并出于某种原因移动它们。这很一般。

交错意味着有两段长代码访问不同的硬件资源,因此可以并行运行。以巧妙的模式编织指令可以缩短执行时间。

于 2009-11-18T10:59:16.430 回答
0

如果您指的是乱序执行,这是处理器在运行时完成的事情,具体取决于执行单元的可用性和要发出的指令,而上面描述的 Aaron 将在编译时(甚至开发时间,如果代码很复杂(想到指针别名)或编译器不太好)。

于 2009-11-18T16:35:31.867 回答