A SYSTEM AND METHOD FOR OPTIMIZING COMPUTER CODE USING A COMPACT DATA FLOW REPRESENTATION

Patent №

US 5,448,737

Granted

1995-09-05

Filed 1992

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION

AI components

1

ml

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

07852866

The present invention provides a system and method for optimizing or parallelizing computer code typically represented by a source program. The source program is represented by a control flow graph. The present invention includes an optimizer for constructing a compact data flow representation from the control flow graph and a mechanism for evaluating the compact data flow representation in relation to a data flow framework in order to determine a solution to a particular data flow problem. The present invention represents data flow chains compactly, obtaining some of the advantages of Static Single Assignment (SSA) form without modification of program text (i.e., renaming). In addition, the present invention represents compactly certain data flow chains which SSA form fails to represent (i.e. def-def, use-def, and use-use chains). The data flow representation of the present invention combines information only once in the graph, information is forwarded directly to where it is needed, and useless information is not represented.

AI classification

Machine learning0.81
Knowledge representation0.14
AI hardware0.05
Natural language0.03
Evolutionary computation0.03
Planning0.02
Vision0.01
Speech0.00

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION

assignment · 60630813

Assignors

BURKE, MICHAEL G., CHOI, JONG-DEOK, CYTRON, RONALD G.

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

From the same owner

© 2026 NYSGPT2525 LLC