发明名称 Speculative branch target address cache
摘要 A speculative branch target address cache (BTAC) in a microprocessor. The BTAC caches target addresses and other information about branch instructions, such as instruction length, location within an instruction cache line, and a direction prediction. The BTAC is indexed by a fetch address of the microprocessor's instruction cache to determine whether a BTAC hit occurs. The BTAC is accessed early in the pipeline in parallel with the instruction cache access prior to decoding any instructions in the indexed instruction cache line. If a hit occurs in the BTAC, and the BTAC direction prediction is taken, the microprocessor speculatively branches to the target address supplied by the BTAC. The branch is speculative because the instructions in the cache line have not yet been decoded; hence, there is no guarantee that the alleged branch instruction associated with the information cached in the BTAC is present in the instruction cache.
申请公布号 US2002194461(A1) 申请公布日期 2002.12.19
申请号 US20010849736 申请日期 2001.05.04
申请人 IP FIRST LLC 发明人 HENRY G. GLENN;MCDONALD THOMAS C.
分类号 G06F9/38;(IPC1-7):G06F9/00 主分类号 G06F9/38
代理机构 代理人
主权项
地址