Branch predictor and method for operating the branch predictor
A technology of predictors and branches, applied in the direction of instruments, memory systems, machine execution devices, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0011] vocabulary
[0012] To hash two or more entities, such as addresses and branch patterns, means to perform one or more ANDs on one or more bits of each of the two or more entities / or logical operations to produce a result with fewer digits than the largest entity of two or more entities. One or more AND / OR logic operations may include, but are not limited to: selection of pre-positioned entities; Boolean logic operations including exclusive OR (XOR), NAND, AND, OR, NOT, cyclic shift translation; and addition , subtraction, multiplication, division, and modulo arithmetic operations. To illustrate by example, assume a 100-bit branch history, a 32-bit address, and the result is a 10-bit index. Hashing the address and branch history (i.e., hashing the address and branch history) may involve combining bits [9:0] and bits [19:10] of the branch history with bits [9:10] of the branch instruction address 0] XOR.
[0013] In the branch predictor in the embodiment, the directi...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


