Loop scheduler
AssigneeSilicon Graphics, Inc.
InventorJohn C. Ruttenberg
Life of this patent
Estimating the term…
Loading patent…
AssigneeSilicon Graphics, Inc.
InventorJohn C. Ruttenberg
Estimating the term…
A loop scheduler in a software compiler system for generating a schedule for executing in a target computer loops of instructions contained in a computer program is described. The loop scheduler operates by searching for an optimal loop schedule for executing a particular instruction loop in the target computer. The loop scheduler then identifies loop overhead instructions and non-loop overhead instructions in the particular instruction loop. A replicated loop schedule is generated by the loop scheduler by replicating the non-loop overhead instructions in the loop schedule by a replication factor such that overlap of each operation instance in the optimal loop schedule with itself is prevented. The loop scheduler inserts the loop overhead instructions into the replicated loop schedule to generate a modified loop schedule, and then allocates registers of the target computer to the modified loop schedule.
A method of generating a schedule for executing in a target computer loops of instructions contained in a computer program, comprising the steps of:
A method of generating a schedule for executing in a target computer loops of instructions contained in a computer program, comprising the steps of:
A system for generating a schedule for executing in a target computer loops of instructions contained in a computer program, comprising:
A system for generating a schedule for executing in a target computer loops of instructions contained in a computer program, comprising:
Dependencies are inferred from the claim text.