DYNAMIC CLASSIFICATION OF CONDITIONAL BRANCHES IN GLOBAL HISTORY BRANCH PREDICTION

Patent №

US 6,502,188

Granted

2002-12-31

Filed 1999

Owner

ADVANCED MICRO DEVICES, INC.

Lab

AI components

2

ml · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09441630

A branch prediction unit includes a local branch prediction and a global branch prediction. A global branch prediction utilizes a global history shift register to record the behavior of conditional branches. In some cases, a conditional branch may behave in a static manner, either always being taken or not taken, while resident in an instruction cache. Such static behaving conditional branches do not need a global history for prediction and contend with other conditional branches for global branch history training. By utilizing a dynamic branch classification scheme, branches requiring global history prediction can be identified and static behaving conditional branches may be prevented from polluting the global history. All conditional branches are initially classified as local and do not participate in global history training. Only after two mispredictions are branches recognized as exhibiting dynamic behavior and classified as global. These branches classified as global may then participate in global history training and utilize a global history based branch prediction.

Machine learningAI hardwareG06F 9/3806G06F 9/3836G06F 9/3838G06F 9/384G06F 9/3848G06F 9/3854G06F 9/3856G06F 9/3858+1 more

AI classification

Machine learning1.00
AI hardware1.00
Evolutionary computation0.00
Natural language0.00
Knowledge representation0.00
Speech0.00
Vision0.00
Planning0.00

Ownership

ADVANCED MICRO DEVICES, INC.

assignment · 104110276

Assignors

ZURASKI, JR., GERALD D., ROBERTS, JAMES S., TUPURI, RAGHURAM S.

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

© 2026 NYSGPT2525 LLC