COMBINING STATIC AND DYNAMIC COMPILATION TO REMOVE DELINQUENT LOADS

Patent №

US 8,136,103

Granted

2012-03-13

Filed 2008

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12058172

A method for combined static and dynamic compilation of program code to remove delinquent loads can include statically compiling source code into executable code with instrumented sections each being suspected of including a delinquent load, and also into a separate intermediate language representation with annotated portions each corresponding to one of the instrumented sections. The method also can include executing the instrumented sections repeatedly and monitoring cache misses for each execution. Finally, the method can include dynamically recompiling selected ones of the instrumented sections using corresponding ones of the annotated portions of the separate intermediate language representation only after a threshold number of executions of the selected ones of the instrumented sections, each recompilation include a pre-fetch directive at a pre-fetch distances tuned to avoid the delinquent load.

AI hardwareG06F 8/4442G06F 12/0862

AI classification

AI hardware0.99
Planning0.43
Natural language0.33
Knowledge representation0.17
Evolutionary computation0.01
Machine learning0.00
Speech0.00
Vision0.00

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION

assignment · 207210207

Assignors

CASCAVAL, GHEORGHE C., GAO, YAOQING, KIELSTRA, ALLAN H., STOODLEY, KEVIN A.

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

From the same owner

© 2026 NYSGPT2525 LLC