首页> 外国专利> Reduced register-dependency checking for paired-instruction dispatch in a superscalar processor with partial register writes

Reduced register-dependency checking for paired-instruction dispatch in a superscalar processor with partial register writes

机译:减少了具有部分寄存器写操作的超标量处理器中成对指令分配的寄存器相关性检查

摘要

The dispatch unit of a superscalar processor checks for register dependencies among instructions to be issued together as a group. The first instruction's destination register is compared to the following instructions' sources, but the destinations of following instructions are not checked with the first instruction's destination. Instead, instructions with destination-destination dependencies are dispatched together as a group. These instructions flow down the pipelines. At the end of the pipelines the destinations are compared. If the destinations match then the results are merged together and written to the register. When instructions write to only a portion of the register, merging ensures that the correct portions of the register are written by the appropriate instructions in the group. Thus older code which performs partial-register writes can benefit from superscalar processing by dispatching the instructions together as a group and then merging the writes together at the end of the pipelines. The dispatch and decode stage, which is often a critical path on the processor, is reduced in complexity by not checking for destination-register dependencies. Performance increases because more kinds of instructions can be dispatched together in a group, increasing the use of the superscalar features.
机译:超标量处理器的调度单元检查要作为一组一起发出的指令之间的寄存器依赖性。将第一条指令的目标寄存器与以下指令的源进行比较,但不会将第一条指令的目标与后续指令的目标进行核对。取而代之的是,将具有目的地-目标依赖性的指令作为一组一起分发。这些指令沿流水线流动。在管道的末尾,将比较目的地。如果目的地匹配,则将结果合并在一起并写入寄存器。当指令仅写入寄存器的一部分时,合并可确保通过组中的相应指令写入寄存器的正确部分。因此,执行部分寄存器写操作的较早代码可以通过将指令作为一个组分配在一起,然后在流水线的末尾将这些写操作合并在一起,从而从超标量处理中受益。调度和解码阶段通常是处理器上的关键路径,通过不检查目标寄存器的依赖性,可以降低复杂性。由于可以在一个组中一起分发更多种指令,从而提高了对超标量功能的使用,因此提高了性能。

著录项

  • 公开/公告号US5790826A

    专利类型

  • 公开/公告日1998-08-04

    原文格式PDF

  • 申请/专利权人 S3 INCORPORATED;

    申请/专利号US19960618636

  • 申请日1996-03-19

  • 分类号G06F9/38;G06F9/28;

  • 国家 US

  • 入库时间 2022-08-22 02:38:55

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号