REGION BASED OPTIMIZATIONS USING DATA DEPENDENCE GRAPHS

Patent №

US 6,654,952

Granted

2003-11-25

Filed 2000

Owner

SUN MICROSYSTEMS, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09497820

Region based optimization may be accomplished by creating dependence graphs for each block and then incrementally computing a single dependence graph for the region. First dependence DAGs are created for each block in the region. This includes defining incoming and outgoing dangling edges for each block. Each dependence DAG is then linked as a control flow graph. Examining of each incoming dangling edge within each block of the region then takes place, with the process traversing each path along the control flow graph in reverse, attempting to match each incoming dangling edge with a corresponding incoming or outgoing dangling edge, stopping only if an outgoing match is found, the same block is examined twice, or the top of the region is found. A similar process takes place for each outgoing dangling edge, traversing each path along the control flow path forward, attempting to match each outgoing dangling edge with a corresponding incoming dangling edge, stopping only if a match is found, the same block is examined twice, or the bottom of the region is found. The region may then be reduced to a single block with incoming dangling edges being any unmatched incoming dangling edges at the top of the region and outgoing dangling edges being any unmatched outgoing dangling edges at the bottom of the region. Optimization may occur during or after this reduction step to improve performance in the program. Nested loops may be handled by building the dependence graph for the inner most loop first and treating it like a dependence DAG for a block when processing the outer loops.

AI hardwareG06F 8/4441G06F 8/433

AI classification

AI hardware1.00
Natural language0.31
Knowledge representation0.00
Planning0.00
Speech0.00
Vision0.00
Evolutionary computation0.00
Machine learning0.00

Ownership

SUN MICROSYSTEMS, INC.

assignment · 105820356

Assignors

NAIR, SREEKUMAR RAMAKRISHNAN, DAMRON, PETER C.

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

© 2026 NYSGPT2525 LLC