首页> 外国专利> Register rename array with individual thread bits set upon allocation and cleared upon instruction completion

Register rename array with individual thread bits set upon allocation and cleared upon instruction completion

机译:用分配时设置的各个线程位注册重命名数组,并在指令完成时清除

摘要

A single rename register array is used in an SMT processor. Two bits are added to each register address of the rename register array, one for bit for thread zero (CTB0) and one bit for thread one (CTB1). The CTB bits are all set to a logic value on power on or start-up. A control instruction (CI) that sets control bits used by other instructions is assigned a register in the rename register array having an address designated as pointer (PTR) address. When a control instruction with an assigned entry with PTR address M completes, then the CTB bit at the PTR address M is flipped to its opposite logic state; likewise, its Valid bit is set to a “not” Valid state. The self resetting CTB bit is used to determine whether an issued instruction sources a register in the rename register array or a corresponding architected register.
机译:在SMT处理器中使用单个重命名寄存器阵列。将两位添加到重命名寄存器数组的每个寄存器地址中,一位用于线程零(CTB 0 ),一位用于线程一(CTB 1 )。上电或启动时,CTB位均设置为逻辑值。设置设置其他指令使用的控制位的控制指令(CI),在重命名寄存器阵列中的一个寄存器中分配了一个地址,该地址指定为指针(PTR)地址。当一条带有分配给PTR地址为M的条目的控制指令完成时,PTR地址M的CTB位将翻转为相反的逻辑状态。同样,其有效位设置为“非”有效状态。自复位CTB位用于确定发出的指令是来自重命名寄存器阵列中的寄存器还是对应的体系结构寄存器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号