An instruction scheduler in an optimizing compiler schedules instructions
in a computer program by determining the lifetimes of fixed registers in
the computer program. By determining the lifetimes of fixed registers, the
instruction scheduler can achieve a schedule that has a higher degree of
parallelism by relaxing dependences between instructions in independent
lifetimes of a fixed register so that instructions can be scheduled
earlier than would otherwise be possible if those dependences were
precisely honored.
Un programmatore di istruzione in un compilatore d'ottimizzazione programma le istruzioni in un programma destinato all'elaboratore determinando i corsi della vita dei registri fissi nel programma destinato all'elaboratore. Determinando i corsi della vita dei registri fissi, il programmatore di istruzione può realizzare un programma che ha un più alto grado di parallelismo distendendosi le dipendenze fra le istruzioni nei corsi della vita indipendenti di un registro fisso in moda da potere prevedere più presto le istruzioni di sia al contrario possibile se quelle dipendenze honored precisamente.