Loop scheduler

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

364DIG1, 3642805, G06F 945

Patent

active

054918235

ABSTRACT:
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.

REFERENCES:
patent: 4782444 (1988-11-01), Munshi et al.
patent: 5367651 (1994-11-01), Smith et al.
patent: 5386562 (1995-01-01), Jain et al.
Lam, Monica, "Software Pipelining: An Effective Scheduling Technique for VLIW Machines", Department of Computer Science, Carnegie Mellon University, Proceedings of the SIGPLAN '88 Conference on Programming Language Design and Implementation, Atlanta, Georgia, Jun. 22-24, 1988, pp. 318-328.
Lam, Monica Sin-Ling, "A Systolic Array Optimizing Compiler", Computer Science Department, Carnegie Mellon University, May 1987, pp. 1-138.
Aho, Alfred V., Ravi Sethi and Jeffery D. Ullman, Compliers Principles, Techniques, and Tools, Bell Telephone Laboratories, Incorporated, 1986, pp. 513-519, 585-722.
James C. Dehnert et al., "Compiling for the Cydra 5", The Journal of Supercomputing, 7, pp. 181-227 (1993).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Loop scheduler does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Loop scheduler, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Loop scheduler will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-247064

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.