2009-11-18 47 views

回答

1

我會說他們描述了一種類似的技術,但在細節層面上意味着別的東西。

重新排序意味着採取隨機指令並出於某種原因移動它們。這是非常通用的。

交錯意味着有兩段長的代碼可以訪問不同的硬件資源,因此可以並行運行。以巧妙的模式編織指令可以帶來更好的執行時間。

0

如果您指的是亂序執行,這是由處理器在運行時完成的,具體取決於執行單元的可用性和要發佈的指令,而Aaron上面描述的將在編譯時(或者甚至是開發時間,如果代碼很複雜(想到指針別名)或者編譯器不太好)。