首页> 外国专利> Apparatus and method for selectively accessing disparate instruction buffer stages based on branch target address cache hit and instruction stage wrap

Apparatus and method for selectively accessing disparate instruction buffer stages based on branch target address cache hit and instruction stage wrap

机译:基于分支目标地址高速缓存命中和指令阶段换行有选择地访问不同指令缓冲器阶段的设备和方法

摘要

A branch control apparatus in a microprocessor. The branch control apparatus includes an instruction buffer having a plurality of stages that buffer cache lines of instruction bytes received from an instruction cache. A multiplexer selects one of the bottom three stages in the instruction buffer to provide to instruction format logic. The multiplexer selects a stage based on a branch indicator, an instruction wrap indicator, and a carry indicator. The branch indicator indicates whether the processor previously branched to a target address provided by a branch target address cache. The branch indicator and target address are previously stored in association with the stage containing the branch instruction for which the target address is cached. The wrap indicator indicates whether the currently formatted instruction wraps across two cache lines. The carry indicator indicates whether the current instruction being formatted occupies the last byte of the currently formatted instruction buffer stage.
机译:微处理器中的分支控制设备。分支控制设备包括具有多个级的指令缓冲器,其缓冲从指令高速缓存接收的指令字节的高速缓存行。多路复用器在指令缓冲器中选择后三级之一,以提供给指令格式逻辑。多路复用器根据分支指示符,指令包装指示符和进位指示符选择一个阶段。分支指示符指示处理器是否先前分支到分支目标地址缓存提供的目标地址。分支指示符和目标地址预先与包含分支指令的阶段相关联地存储,为其目的地址被高速缓存。自动换行指示器指示当前格式化的指令是否在两条高速缓存行之间自动换行。进位指示器指示当前正在格式化的当前指令是否占用了当前格式化的指令缓冲区的最后一个字节。

著录项

  • 公开/公告号US6823444B1

    专利类型

  • 公开/公告日2004-11-23

    原文格式PDF

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

    申请/专利号US20010898832

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

    申请日2001-07-03

  • 分类号G06F93/80;

  • 国家 US

  • 入库时间 2022-08-21 22:20:17

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号