首页> 外国专利> System for handling load errors having symbolic entity generator to generate symbolic entity and ALU to propagate the symbolic entity

System for handling load errors having symbolic entity generator to generate symbolic entity and ALU to propagate the symbolic entity

机译:用于处理负载错误的系统,其具有符号实体生成器以生成符号实体和用于传播符号实体的ALU

摘要

In a RISC or CISC processor supporting the IEEE 754 Not-a-Number (NaN) standard and of the kind comprising a load/store unit, a register unit and an arithmetic logic unit, and wherein the load/store unit has an error flag for marking a datum loaded to the load/store unit following a load which has completed, but resulted in an error, the processor is provided with a bit pattern generator operatively arranged in an output path from the load/store unit to at least one of the register unit and the arithmetic logic unit so that a Not-a-Number value for the invalid datum is loaded into a destination one of the floating-point registers or the arithmetic logic unit. The arithmetic logic unit is configured to propagate the Not-a-Number value as a Quiet-Not-a-Number (QNaN) value through its operations. The QNaN value may be tested for in a datum by a system software command code provided for that purpose. In other embodiments of the invention, similar functionality is provided for integer registers using poison/valid bits in conjunction with an arithmetic logic unit designed to propagate the poison/valid bits through its operations. An advantage to be gained by this design is that it becomes possible to delay testing the results of a non-faulting load, since the QNaN-like symbolic entity will propagate with the results of operations on an invalid datum, thereby keeping track of the integrity of the data.
机译:在支持IEEE 754非数字(NaN)标准的RISC或CISC处理器中,这种处理器包括加载/存储单元,寄存器单元和算术逻辑单元,并且其中加载/存储单元具有错误标志为了标记已经完成但导致错误的负载之后加载到加载/存储单元的数据,处理器设置有位模式发生器,该位模式发生器可操作地布置在从加载/存储单元到以下至少一个的输出路径中:寄存器单元和算术逻辑单元,以便将无效数据的非数字值加载到浮点寄存器或算术逻辑单元之一的目的地。算术逻辑单元被配置为通过其操作将非数字值传播为安静非数字(QNaN)值。可以通过为此目的提供的系统软件命令代码在基准中测试QNaN值。在本发明的其他实施例中,使用毒性/有效位结合算术逻辑单元,为整数寄存器提供类似的功能,该算术逻辑单元被设计成通过其操作传播毒性/有效位。这种设计的一个优点是,可以延迟测试非故障负载的结果,因为类似QNaN的符号实体将随对无效数据的操作结果一起传播,从而保持对完整性的跟踪的数据。

著录项

  • 公开/公告号US6519694B2

    专利类型

  • 公开/公告日2003-02-11

    原文格式PDF

  • 申请/专利权人 SUN MICROSYSTEMS INC.;

    申请/专利号US19990243982

  • 发明设计人 JEREMY G HARRIS;

    申请日1999-02-04

  • 分类号G06F74/80;G06F90/00;

  • 国家 US

  • 入库时间 2022-08-22 00:06:40

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号