Computer Science, asked by Pralavika3148, 1 year ago

What are the uses for instruction scheduling in arm processors?

Answers

Answered by akranabir123pe771n
0
In computer science, instruction scheduling is a compiler optimization used to improve instruction-level parallelism, which improves performance on machines with instruction pipelines. Put more simply, it tries to do the following without changing the meaning of the code:

Avoid pipeline stalls by rearranging the order of instructions.[1]Avoid illegal or semantically ambiguous operations (typically involving subtle instruction pipeline timing issues or non-interlocked resources).

The pipeline stalls can be caused by structural hazards (processor resource limit), data hazards (output of one instruction needed by another instruction) and control hazards (branching).

Similar questions