METHOD AND APPARATUS FOR EFFICIENT DETERMINATION OF AN RMII VECTOR FOR MODULO SCHEDULED LOOPS IN AN OPTIMIZING COMPILER

Patent №

US 5,809,308

Granted

1998-09-15

Filed 1995

Owner

SUN MICROSYSTEMS, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08560063

Apparatus and methods are disclosed for determining a recurrence minimum iteration interval (rmii) vector for use in modulo scheduling target program instructions during the code optimization pass of an optimizing compiler. Most modem microprocessors have the ability to issue multiple instructions in one clock cycle and/or possess multiple pipelined functional units. They also have the ability to add two values to form the address within memory load and store instructions. For such microprocessors this invention can, where applicable, accelerate the process of modulo-scheduling target program loops. The invention consists of a technique to determine a rmii vector, which is a set of rmii values which correspond to different values of instruction load latency. The disclosed invention makes the determination of the entire vector with only minimal effort over determining a single rmii value.

AI hardwareG06F 8/433G06F 8/4452

AI classification

AI hardware0.96
Natural language0.11
Machine learning0.03
Knowledge representation0.00
Speech0.00
Planning0.00
Vision0.00
Evolutionary computation0.00

Ownership

SUN MICROSYSTEMS, INC.

assignment · 77820387

Assignors

TIRUMALAI, PARTHA P.

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

© 2026 NYSGPT2525 LLC