首页> 外国专利> 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.
机译:本文描述的技术旨在确保不同指令块之间的寄存器数据一致性。例如,基于块的处理器在块解码期间重命名寄存器,但是延迟其他指令块使用的逻辑寄存器到物理寄存器映射的更新,直到确定配置为写入逻辑寄存器的写指令提交为止。或者,处理器在块解码期间重命名寄存器,并相应地更新映射。但是,如果未执行写指令,则该更新被否定(例如,回滚)。更进一步,处理器可以分析块中的指令以确定被配置为写入逻辑寄存器但是由于谓词不匹配而不会执行的指令。基于该确定,基于块的处理器通过将数据从先前分配的寄存器复制到新分配的寄存器来确保数据一致性。还可以利用技术来辅助基于块的处理器确定这种指令。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号