首页>
外国专利>
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.
展开▼