Optimization of alternate loop exits

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395650, 395375, 364DIG1, 3642804, G06F 945

Patent

active

053613546

ABSTRACT:
An optimization method to be carried out within a digital computer under programmed control for eliminating or removing from a loop body alternate exit tests substantially of the form .alpha.i+.beta.cond.phi., where .alpha., .beta. and .phi. are loop invariant expressions, i is the innermost loop index variable, and cond is one of the relational operators (=,.noteq.,>,.gtoreq.,<,.ltoreq.). Each alternate exit test is compared to a list of elimination conditions. If an alternate exit test matches one of the elimination conditions, it is eliminated entirely from the loop body. If the alternate exit test cannot be eliminated, it is then compared to a list of restriction conditions. If the alternate exit test matches one of the restriction conditions, the loop index upper bound is modified if necessary and the alternate exit test is moved from inside to outside of the loop body. The resulting altered loop body is near optimum in terms of both the storage area utilized and the program execution time.

REFERENCES:
patent: 4398249 (1983-08-01), Pardo et al.
patent: 4807126 (1989-02-01), Gotou et al.
Kennedy, Ken, Automatic Translation Of Fortran Programs To Vector Form, Oct. 1980, Department of Mathematical Sciences, Rice University, Houston, Tex., pp. 13-14.

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

Optimization of alternate loop exits does not yet have a rating. At this time, there are no reviews or comments for this patent.

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

Rate now

     

Profile ID: LFUS-PAI-O-1807873

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