首页> 外国专利> Local stall/hazard detect in superscalar, pipelined microprocessor to avoid re-read of register file

Local stall/hazard detect in superscalar, pipelined microprocessor to avoid re-read of register file

机译:在超标量流水线微处理器中进行本地停顿/危险检测,以避免重新读取寄存器文件

摘要

A method and apparatus that utilizes a simplified, localized version (“a local data-dependency stall”) of a global data-dependency stall to avoid re-reading of a register file to improve the performance of a pipelined microprocessor. A non-asserted local data-dependency stall indicates that source operand for an instruction is correct. Accordingly, when a global data-dependency stall arrives, the instruction is stalled in a stage without re-reading the register file. Without the simplified, localized version of the global data-dependency stall, the source operand data is not known to be correct and is indeed assumed to be incorrect. Therefore, when the global data-dependency stall arrives, a complete re-computation of the source operand data must be performed, including a re-read of the register file. Likewise, an asserted local data-dependency stall indicates that source operand for an instruction is not correct. Accordingly, the instruction is stalled when the local data-dependency stall is asserted and until the data for the instruction is available. The available data is forwarded directly to the stalled instruction.
机译:一种利用全局数据相关性停顿的简化的本地化版本(“本地数据相关性停顿”)来避免重新读取寄存器文件以提高流水线微处理器的性能的方法和装置。未断言的本地数据依赖性停顿表明指令的源操作数正确。因此,当全局数据相关性停顿到达时,指令停顿在一个阶段中,而无需重新读取寄存器文件。如果没有全局数据相关性停顿的简化的本地化版本,则不知道源操作数数据是正确的,并且实际上被认为是错误的。因此,当全局数据相关性停顿到达时,必须对源操作数数据进行完全重新计算,包括重新读取寄存器文件。同样,断言的本地数据相关性停顿表明指令的源操作数不正确。因此,当断言本地数据相关性停顿时,指令将停顿,直到该指令的数据可用为止。可用数据直接转发到停顿指令。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号