UNROLLING LOOPS WITH PARTIAL HOT TRACES

Patent №

US 7,120,907

Granted

2006-10-10

Filed 2003

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10650544

Methods and apparatus are disclosed for improved loop unrolling by a compiler. A large class of loops exists for which effective loop unrolling has not previously been performed because they are too large to be completely unrolled, but which do not have a single hot trace that covers an entire loop iteration. The present invention recognizes such loops that have partial hot traces identified using profile data. A set of instructions which constitute a proper superset of the hot trace and a proper subset of the entire loop, and which forms a complete loop iteration is identified. This set of instructions can then be unrolled without unrolling the entire loop.

AI classification

AI hardware0.65
Knowledge representation0.09
Planning0.05
Vision0.00
Natural language0.00
Machine learning0.00
Speech0.00
Evolutionary computation0.00

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION

assignment · 144710186

Assignors

ROEDIGER, ROBERT RALPH, SCHMIDT, WILLIAM JON, STEINMETZ, PETER JEROME

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

From the same owner

© 2026 NYSGPT2525 LLC