SWITCHING BETWEEN A PLURALITY OF BRANCH PREDICTION PROCESSES BASED ON WHICH INSTRUCTION SET IS OPERATIONAL WHEREIN BRANCH HISTORY DATA STRUCTURES ARE THE SAME FOR THE PLURALITY OF INSTRUCTION SETS
Patent №
US 6,701,426
Granted
2004-03-02
Filed 1999
Owner
ATI INTERNATIONAL SRL
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
09425037
A multiple instruction set processor and method dynamically activates one of a plurality of branch prediction processes depending upon which one of a multiple instruction set is operational. Shared branch history table structures are used and are indexed differently depending upon which instruction set is operational. The apparatus and method also allows switching between instruction set index generators for each of the plurality of instruction sets. Accordingly, different indexes to branch prediction data are used depending upon which of the plurality of instruction sets is operational. Shared memory may be used to contain branch prediction table data for instructions from each of the plurality of instruction sets in response to selection of an instruction set. Shared memory is also used to contain branch target buffer data for instructions from each of the plurality of instruction sets in response to selection of one of the instruction sets.
AI classification
Ownership
ATI INTERNATIONAL SRL
assignment · 103390279
Assignors
RIES, GREG L., PATEL, RONAK S., VAN DYKE, KORBIN S., PATKAR, NITEEN, RAMESH, T.R.
On an employer assignment, the assignors are typically the inventors.