Instruction scheduling: Difference between revisions

Content deleted Content added
More modulo scheduling wordsmitiong.
Line 1:
{{Unreferenced|date=January 2009}}
In [[computer science]], '''instruction scheduling''' is a [[compiler optimization]] used to improve instruction-level parallelism, which improves performance on machines with [[instruction pipeline]]s. Put more simply, without changing the meaning of the code, it tries to "
* Avoid [[pipeline stall]]s by rearranging the order of instructions.
* Avoid illegal or semantically ambiguous operations (typically involving subtle instruction pipeline timing issues or non-interlocked resources.).
<!-- * order the instructions to avoid duplicated memory access
This doesn't belong in instruction scheduling