METHOD, SYSTEM, AND COMPUTER PROGRAM FOR ANALYZING PROGRAM

Patent №

US 8,990,545

Granted

2015-03-24

Filed 2011

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13332436

This is a program analysis technique using a branch history table (BHT). Upon start of a program, a plurality of flags, each corresponding to an instruction of the program, are initialized to a disabled state and an initial state of a BHT is stored. Upon execution of a branch instruction, if a branch has not been taken, a value of history information of a corresponding entry of the BHT is decremented. If the branch has been taken, the value of the history information of the corresponding entry is incremented and whether a corresponding flag is enabled or disabled is determined. If the corresponding flag is disabled, the flag is enabled. Upon termination of the program, a differential history information value of each entry is obtained from the stored initial state and a final state of the BHT. A final state of each flag is obtained.

AI hardwareG06F 11/34G06F 9/3806G06F 9/3844G06F 11/3096G06F 11/3466G06F 11/3476G06F 2201/865

AI classification

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

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION

assignment · 274230584

Assignors

NAKAMURA, KENTA

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

From the same owner

© 2026 NYSGPT2525 LLC