APPARATUS AND METHOD FOR OPTIMIZING APPLICATIONS FOR MULTIPLE OPERATIONAL ENVIRONMENTS OR MODES

Patent №

US 5,787,285

Granted

1998-07-28

Filed 1995

Owner

INTERNATIONAL BUSINESS MACHINES CORP.

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08515436

The present invention optimizes an executable software program containing a plurality of basic blocks for several different operational environments or modes by identifying the basic blocks which execute for each particular operational environment or mode, and the frequency of each blocks' execution in the environment or mode. For each environment or mode, the frequency of execution for the block in that environment or mode is compared against a predetermined threshold value. Each basic block whose frequency of execution exceeds the predetermined threshold value is copied into a program segment for that environment or mode. Basic blocks whose frequency of execution does not exceed the predetermined threshold value are copied into a common code segment accessible from each of the program segments. The code in each program segment is then optimized to provide an executable code segment optimized for operation in several different environments or modes.

AI hardwareG06F 8/445G06F 8/443

AI classification

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

Ownership

INTERNATIONAL BUSINESS MACHINES CORP.

assignment · 76940611

Assignors

LANNING, DAVID LEE

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

From the same owner

© 2026 NYSGPT2525 LLC