首页> 外国专利> Register renaming-based techniques for block-based processors

Register renaming-based techniques for block-based processors

机译:注册基于重命名的基于块的处理器技术

摘要

Techniques described herein are directed to ensuring register data consistency between different instruction blocks. For example, a block-based processor renames registers during block decode, but delays the update of a logical register-to-physical register mapping utilized by other instruction blocks until it is determined that a write instruction configured to write to a logical register commits. Alternatively, the processor renames registers during block decode and updates the mapping accordingly. However, the update is negated (e.g., rolled back) if the write instruction is not executed. Still further, the processor may analyze the instructions in the block to determine instructions configured to write to a logical register but that will not execute due to a mismatched predicate. Based on the determination, the block-based processor ensures data consistency by copying data from a previously-assigned register to a newly-assigned register. Techniques may also be utilized to assist the block-based processor in determining such instructions.
机译:这里描述的技术涉及确保不同指令块之间的寄存器数据一致性。例如,基于块的处理器重命名块在块解码期间寄存器,但是延迟了由其他指令块使用的逻辑寄存器到物理寄存器映射的更新,直到确定被配置为写入逻辑寄存器提交的写入指令。或者,处理器在块解码期间重命名寄存器并相应地更新映射。但是,如果未执行写入指令,则否定更新(例如,回滚)。此外,处理器可以分析块中的指令,以确定被配置为写入逻辑寄存器的指令,但是由于不匹配的谓词而不会执行。基于该确定,基于块的处理器通过将数据从先前分配的寄存器复制到新分配的寄存器来确保数据一致性。还可以利用技术来帮助基于块的处理器确定这些指令。

著录项

  • 公开/公告号US11042381B2

    专利类型

  • 公开/公告日2021-06-22

    原文格式PDF

  • 申请/专利权人 MICROSOFT TECHNOLOGY LICENSING LLC;

    申请/专利号US201816214040

  • 发明设计人 DAVID T. HARPER III;GAGAN GUPTA;

    申请日2018-12-08

  • 分类号G06F9/38;G06F9/30;G06F9/35;

  • 国家 US

  • 入库时间 2022-08-24 19:28:42

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号