首页> 外国专利> Extended register bank allocation based on status mask bits set by allocation instruction for respective code block

Extended register bank allocation based on status mask bits set by allocation instruction for respective code block

机译:根据分配代码为各个代码块设置的状态掩码位,扩展寄存器组分配

摘要

An extended register processor includes a register file having a legacy register set and an extended register set. The extended register set includes a plurality of extended registers accessible only to extended register instructions. The processor maps extended register references to physical extended registers at run time. The processor includes a configurable extended register mapping unit to support this functionality. The mapping unit is accessible to an instruction decoder, which detects extended register references and forwards them to the mapping unit. The mapping unit returns a physical extended register corresponding to the extended register reference in the instruction. The mapping unit is configurable so that, for example, the mapping is specific to a code block. An extended register allocation instruction causes the processor to allocate a portion of the extended register set to the code block in which the declaration is located and to configure the mapping unit to reflect the allocation.
机译:扩展寄存器处理器包括具有传统寄存器组和扩展寄存器组的寄存器文件。扩展寄存器组包括仅扩展寄存器指令可访问的多个扩展寄存器。处理器在运行时将扩展寄存器引用映射到物理扩展寄存器。处理器包括可配置的扩展寄存器映射单元,以支持该功能。指令解码器可访问该映射单元,该指令解码器将检测扩展的寄存器引用并将其转发给映射单元。映射单元返回与指令中的扩展寄存器参考相对应的物理扩展寄存器。映射单元是可配置的,使得例如映射特定于代码块。扩展寄存器分配指令使处理器将扩展寄存器集的一部分分配给声明所在的代码块,并配置映射单元以反映该分配。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号