首页>
外国专利>
BRANCH PREDICTOR THAT USES MULTIPLE BYTE OFFSETS IN HASH OF INSTRUCTION BLOCK FETCH ADDRESS AND BRANCH PATTERN TO GENERATE CONDITIONAL BRANCH PREDICTOR INDEXES
BRANCH PREDICTOR THAT USES MULTIPLE BYTE OFFSETS IN HASH OF INSTRUCTION BLOCK FETCH ADDRESS AND BRANCH PATTERN TO GENERATE CONDITIONAL BRANCH PREDICTOR INDEXES
展开▼
机译:在指令块抓取地址和分支模式的哈希中使用多个字节偏移的分支预测器,以生成条件分支预测器索引
展开▼
页面导航
摘要
著录项
相似文献
摘要
A branch predictor has a block address useable to access a block of instruction bytes of an instruction cache and first/second byte offsets within the block of instruction bytes. Hashing logic hashes a branch pattern and respective first/second address formed from the block address and the respective first/second byte offsets to generate respective first/second indexes. A conditional branch predictor receives the first/second indexes and in response provides respective first/second direction predictions of first/second conditional branch instructions in the block of instruction bytes. In one embodiment, a branch target address cache (BTAC) provides the byte offsets, and the first/second direction predictions are statically associated with first/second target addresses also provided by the BTAC. Alternatively, the byte offsets are predetermined values, and the first/second direction predictions are dynamically associated with the first/second target addresses based on the relative sizes of the byte offsets provided by the BTAC.
展开▼