首页> 外国专利> Apparatus and method for selecting one of multiple target addresses stored in a speculative branch target address cache per instruction cache line

Apparatus and method for selecting one of multiple target addresses stored in a speculative branch target address cache per instruction cache line

机译:用于每条指令高速缓存行选择存储在推测分支目标地址高速缓存中的多个目标地址之一的设备和方法

摘要

An apparatus and method in a pipelined microprocessor for selecting one of a plurality of branch target addresses cached in a branch target address cache (BTAC) within a line selected by an instruction cache fetch address. The invention enables support for speculatively branching to one of a plurality of branch instructions potentially cached in an instruction cache line selected by the fetch address. Each target address has cached with it in the BTAC an associated offset within the instruction cache line of the previously executed associated branch instruction as well as a valid bit and a prediction of whether the branch instruction will be taken or not taken. Control logic selects the first, valid, taken, and seen target address. The target address is “seen” if the associated offset is greater than or equal to a corresponding portion of the least significant bits of the fetch address.
机译:流水线微处理器中的一种设备和方法,用于在由指令高速缓存获取地址选择的行内选择高速缓存在分支目标地址高速缓存(BTAC)中的多个分支目标地址之一。本发明能够支持推测性地分支到潜在地缓存在由提取地址选择的指令高速缓存行中的多个分支指令之一。每个目标地址已在BTAC中与它一起缓存了先前执行的关联分支指令的指令缓存行内的关联偏移量以及有效位,以及是否将采用该分支指令的预测。控制逻辑选择第一个有效,已采用和已看到的目标地址。目标地址是“已看到”如果相关的偏移量大于或等于提取地址的最低有效位的相应部分,则为0。

著录项

  • 公开/公告号US2002194462A1

    专利类型

  • 公开/公告日2002-12-19

    原文格式PDF

  • 申请/专利权人 IP FIRST LLC;

    申请/专利号US20010849754

  • 发明设计人 THOMAS C. MCDONALD;G. GLENN HENRY;

    申请日2001-05-04

  • 分类号G06F9/00;

  • 国家 US

  • 入库时间 2022-08-22 00:09:49

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号