Method for compiling loops containing prefetch instructions that

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395705, G06F 945

Patent

active

059500077

ABSTRACT:
Prefetch instructions having a function to move data to a cache memory from main memory are scheduled simultaneously with execution of other instructions. The prefetch instructions are scheduled by replacing, with the original prefetch instructions, the virtual prefetch instructions obtained by unrolling a kernel section of the schedule constituted by generating a dependency graph having dependent relationships between the prefetch instruction and the memory reference instruction, and then applying the software pipelining thereto, or by further unrolling the kernel section of the constituted schedule to delete the redundant prefetch instructions, or further by applying the software pipelining to the dependency graph which is formed by combining a plurality of prefetch instructions and replacing the prefetch instructions with virtual prefetch instructions.

REFERENCES:
patent: 5303357 (1994-04-01), Inoue et al.
patent: 5367651 (1994-11-01), Smith et al.
patent: 5491823 (1996-02-01), Ruttenberg
patent: 5557761 (1996-09-01), Chan et al.
patent: 5664193 (1997-09-01), Tirumalai
patent: 5704053 (1997-12-01), Santhanam
patent: 5752037 (1998-05-01), Gornish et al.
patent: 5761515 (1998-06-01), Barton, III et al.
patent: 5794029 (1998-08-01), Babaian et al.
patent: 5797013 (1998-08-01), Mahadevan et al.
patent: 5809308 (1998-09-01), Tirumalai
patent: 5819088 (1998-10-01), Reinders
patent: 5835776 (1998-11-01), Tirumalai et al.
S. Ramakrishnan, "Software Pipelining in PA-RISC Compilers," Hewlett-Packard Journal, Jun. 1992, pp. 39-45.
T. Mowry et al, "Design and Evaluation of a Compiler Algorithm for Prefetching," Proceedings of the Fifth International Conference on Architectural Support for Programming Language and Operating Systems, 1992, pp. 62-73.
D. Callahan et al, "Software Prefetching," 1991 ACM 0-89791-380, pp. 40-52.
G. Kurpanek et al, "PA7200: A PA-RISC Processor with Integrated High Performance MP Bus Interface," Hewlett-Packard Company, 1994 IEEE, pp. 375-382.

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

Method for compiling loops containing prefetch instructions that does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for compiling loops containing prefetch instructions that, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for compiling loops containing prefetch instructions that will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1813824

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