REDUCING INSTRUCTION MISS PENALTIES IN APPLICATIONS

Patent №

US 8,978,022

Granted

2015-03-10

Filed 2013

Owner

ORACLE INTERNATIONAL CORPORATION

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13738811

Embodiments include systems and methods for reducing instruction cache miss penalties during application execution. Application code is profiled to determine “hot” code regions likely to experience instruction cache miss penalties. The application code can be linearized into a set of traces that include the hot code regions. Embodiments traverse the traces in reverse, keeping track of instruction scheduling information, to determine where an accumulated instruction latency covered by the code blocks exceeds an amount of latency that can be covered by prefetching. Each time the accumulated latency exceeds the amount of latency that can be covered by prefetching, a prefetch instruction can be scheduled in the application code. Some embodiments insert additional prefetches, merge prefetches, and/or adjust placement of prefetches to account for scenarios, such as loops, merging or forking branches, edge confidence values, etc.

AI hardwareG06F 9/3802G06F 8/4442G06F 9/30047G06F 9/45516

AI classification

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

Ownership

ORACLE INTERNATIONAL CORPORATION

assignment · 296070663

Assignors

KALOGEROPULOS, SPIROS, TIRUMALAI, PARTHA

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

© 2026 NYSGPT2525 LLC