首页> 外国专利> Systems, methods, and apparatuses for last branch record support compatible with binary translation and speculative execution using an architectural bit array and a write bit array

Systems, methods, and apparatuses for last branch record support compatible with binary translation and speculative execution using an architectural bit array and a write bit array

机译:用于最后分支记录支持的系统,方法和设备支持与使用架构比特数组和写入位数组的二进制转换和推测执行兼容

摘要

Systems, methods, and apparatuses for last branch record support are described. In an embodiment, a hardware processor core comprises a hardware execution unit to execute a branch instruction, at least two last branch record (LBR) registers to store a source and destination information of a branch taken during program execution, wherein an entry in a LBR register is to include an encoding of the branch, a write bit array to indicate which LBR register is architecturally correct, an architectural bit array to indicate when an LBR register has been written, and a plurality of top of stack pointers to indicate which LBR register in a LBR register stack is to be written.
机译:描述了最后分支记录支持的系统,方法和装置。在一个实施例中,硬件处理器核心包括硬件执行单元,用于执行分支指令,至少两个最后两个分支记录(LBR)寄存器来存储在程序执行期间所拍摄的分支的源信息和目的地信息,其中LBR中的条目寄存器是包括分支的编码,写入位阵列,以指示哪个LBR寄存器是架构正确的,一种架构比特阵列,以指示LBR寄存器何时已经写入,以及多个堆栈指针以指示哪个LBR寄存器在将写入LBR寄存器堆栈中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号