METHOD AND APPARATUS FOR IMPROVING PERFORMANCE OF A PROGRAM USING A LOOP INTERCHANGE,LOOP DISTRIBUTION,LOOP INTERCHANGE SEQUENCE

Patent №

US 6,038,398

Granted

2000-03-14

Filed 1997

Owner

HEWLETT-PACKARD COMPANY

Lab

AI components

3

planning · evo · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08972623

A compiler optimizing procedure improves a sequence of memory addressing actions of a program, wherein the program includes a plurality of do loops. The procedure includes the steps of: performing an interchange of do loops, within a set of nested loops, to move at least one loop of the set to a position of an outer loop, wherein the one loop manifests a condition which prevents application of a distribution action thereto; attempting a distribution of next outermost loops so as to isolate a code segment in the program from remaining interior loops in the set of nested loops; and if the distribution is performed, determining for each remaining interior loop if an interchange with another interior loop will improve an efficiency of execution of the program and if yes, performing the loop interchange.

AI classification

AI hardware0.97
Planning0.97
Evolutionary computation0.62
Vision0.01
Natural language0.01
Knowledge representation0.01
Machine learning0.00
Speech0.00

Ownership

HEWLETT-PACKARD COMPANY

assignment · 92200881

Assignors

SCHOOLER, RICHARD

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC