Content deleted Content added
More modulo scheduling wordsmitiong. |
m →top |
||
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
|