コードのコンパイル、最適化、および実行に関して、並べ替えとインターリーブは交換可能な用語ですか?
質問する
275 次
2 に答える
1
私は彼らが同様のテクニックを説明していると思いますが、詳細レベルで何か他のものを意味します。
並べ替えとは、ランダムな指示を受け取り、何らかの理由でそれらを移動することを意味します。それはかなり一般的です。
インターリーブとは、異なるハードウェアリソースにアクセスするため、並行して実行できる2つの長いコードを持つことを意味します。巧妙なパターンで命令を織り込むと、実行時間が短縮されます。
于 2009-11-18T10:59:16.430 に答える
0
順不同の実行について言及している場合、これは、実行ユニットの可用性と発行される命令に応じて、プロセッサによって実行時に行われるものですが、上記のアーロンがコンパイル時(または開発コードが複雑な場合 (ポインターのエイリアシングが頭に浮かぶ)、またはコンパイラーがあまり優れていない場合)。
于 2009-11-18T16:35:31.867 に答える