首页> 外国专利> Effective address table with multiple taken branch handling for out-of-order processors

Effective address table with multiple taken branch handling for out-of-order processors

机译:有效的地址表,针对混乱的处理器进行了多个分支转移处理

摘要

Aspects of the invention include a computer-implemented method for executing one or more instructions by a processing unit. The method includes fetching, by an instruction fetch unit, a first instruction from an instruction cache. The method further includes associating, by an effective address table logic, an entry in an effective address table (EAT) with the first instruction. The method further includes fetching, by the instruction fetch unit, a second instruction from the instruction cache, wherein the first instruction occurs before a branch has been taken and the second instruction occurs after the branch has been taken. The method further includes associating at least a portion of the entry in the EAT associated with the first instruction in response to the second instruction utilizing a cache line utilized by the first instruction and processing the first instruction and the second instruction through a processor pipeline utilizing the entry of the EAT.
机译:本发明的方面包括一种用于由处理单元执行一个或多个指令的计算机实现的方法。该方法包括由指令提取单元从指令高速缓存中提取第一指令。该方法还包括通过有效地址表逻辑将有效地址表(EAT)中的条目与第一指令相关联。该方法还包括由指令获取单元从指令高速缓存中获取第二指令,其中第一指令在分支被采用之前发生,第二指令在分支被采用之后发生。该方法还包括:响应于第二指令,利用第一指令所利用的高速缓存线,将与第一指令相关联的EAT中的条目的至少一部分相关联,并通过处理器管线利用第一指令所利用的处理器流水线来处理第一指令和第二指令。 EAT的条目。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号