2009-11-18 50 views

回答

1

我会说他们描述了一种类似的技术,但在细节层面上意味着别的东西。

重新排序意味着采取随机指令并出于某种原因移动它们。这是非常通用的。

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

0

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