会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 82. 发明申请
    • Executing Perform Floating Point Operation Instructions
    • 执行浮点运算指令
    • US20160239266A1
    • 2016-08-18
    • US15137272
    • 2016-04-25
    • International Business Machines Corporation
    • Michael H. T. HackRonald M. Smith, SR.
    • G06F7/483G06F7/499
    • G06F7/483G06F7/4991G06F9/30014G06F9/30025G06F9/30094G06F9/30181
    • A method and system are disclosed for executing a machine instruction in a central processing unit. The method comprises the steps of obtaining a perform floating-point operation instruction; obtaining a test bit; and determining a value of the test bit. If the test bit has a first value, (a) a specified floating-point operation function is performed, and (b) a condition code is set to a value determined by said specified function. If the test bit has a second value, (c) a check is made to determine if said specified function is valid and installed on the machine, (d) if said specified function is valid and installed on the machine, the condition code is set to one code value, and (e) if said specified function is either not valid or not installed on the machine, the condition code is set to a second code value.
    • 公开了用于在中央处理单元中执行机器指令的方法和系统。 该方法包括以下步骤:获取执行浮点运算指令; 获得一个测试位; 并确定测试位的值。 如果测试位具有第一值,则(a)执行指定的浮点运算功能,并且(b)条件代码被设置为由所述指定函数确定的值。 如果测试位具有第二个值,(c)进行检查以确定所述指定的功能是否有效并且安装在机器上,(d)如果所述指定的功能是有效的并且安装在机器上,则设置条件代码 到一个代码值,以及(e)如果所述指定的功能无效或未安装在机器上,则条件代码被设置为第二代码值。
    • 85. 发明申请
    • DOUBLE ROUNDED COMBINED FLOATING-POINT MULTIPLY AND ADD
    • 双重圆形组合浮点数乘法和加法
    • US20160077802A1
    • 2016-03-17
    • US14948943
    • 2015-11-23
    • Intel Corporation
    • Sridhar SamudralaGrigorios MagklisMarc LuponDavid R. Ditzel
    • G06F7/487G06F7/499G06F7/485
    • G06F7/4876G06F7/483G06F7/485G06F7/4991G06F7/49915G06F7/5443G06F2207/4802
    • Methods, apparatus, instructions and logic are disclosed providing double rounded combined floating-point multiply and add functionality as scalar or vector SIMD instructions or as fused micro-operations. Embodiments include detecting floating-point (FP) multiplication operations and subsequent FP operations specifying as source operands results of the FP multiplications. The FP multiplications and the subsequent FP operations are encoded as combined FP operations including rounding of the results of FP multiplication followed by the subsequent FP operations. The encoding of said combined FP operations may be stored and executed as part of an executable thread portion using fused-multiply-add hardware that includes overflow detection for the product of FP multipliers, first and second FP adders to add third operand addend mantissas and the products of the FP multipliers with different rounding inputs based on overflow, or no overflow, in the products of the FP multiplier. Final results are selected respectively using overflow detection.
    • 公开了提供双向组合浮点乘法和附加功能作为标量或向量SIMD指令或作为融合微操作的方法,装置,指令和逻辑。 实施例包括检测浮点(FP)乘法运算和指定作为FP乘法的源操作数结果的后续FP操作。 FP乘法和随后的FP操作被编码为组合FP操作,包括对FP乘法的结果进行舍入,随后是随后的FP操作。 所述组合FP操作的编码可以作为可执行线程部分的一部分使用融合乘法硬件来存储和执行,所述融合乘法加法器包括用于FP乘法器的乘积的溢出检测,第一和第二FP加法器来添加第三操作数加法尾数, 基于FP乘法器产品中溢出或不溢出的FP乘法器的不同舍入输入的产品。 分别使用溢出检测选择最终结果。
    • 88. 发明授权
    • Method, apparatus, system for single-path floating-point rounding flow that supports generation of normals/denormals and associated status flags
    • 用于单路径浮点舍入流的方法,装置,系统,其支持法线/代数的生成和相关联的状态标志
    • US09141586B2
    • 2015-09-22
    • US13725268
    • 2012-12-21
    • Warren E. FergusonBrian J. HickmannThomas D. Fletcher
    • Warren E. FergusonBrian J. HickmannThomas D. Fletcher
    • G06F7/499G06F17/10G06F7/00
    • G06F17/10G06F7/00G06F7/4991G06F7/49942G06F7/49968G06F7/49973G06F9/30014G06F9/30094
    • A mechanism for performing single-path floating-point rounding in a floating point unit is disclosed. A system of the disclosure includes a memory and a processing device communicably coupled to the memory. In one embodiment, the processing device comprises a floating point unit (FPU) to generate a plurality of status flags for a rounded value of a finite nonzero number. The plurality of status flags are generated based on the finite nonzero number without calculating the rounded value of the finite nonzero number. The plurality of status flags comprises an overflow flag and an underflow flag. The FPU determines whether a rounded value should be calculated for the finite nonzero number based on the plurality of status flags and whether the overflow flag is asserted. Upon determining that the rounded value should be calculated for the finite nonzero number based on the plurality of status flags and that the overflow flag is asserted, the FPU calculates the rounded value of the finite nonzero number based on an overflow rounding. Upon determining that the rounded value should be calculated for the finite nonzero number based on the plurality of status flags and that the overflow flag is not asserted, the FPU calculates the rounded value of the finite nonzero number based on a blended reduced precision rounding.
    • 公开了一种用于在浮点单元中执行单路径浮点舍入的机构。 本公开的系统包括可通信地耦合到存储器的存储器和处理装置。 在一个实施例中,处理装置包括浮点单元(FPU),用于为有限非零数的舍入值生成多个状态标志。 在不计算有限非零数的舍入值的情况下,基于有限非零数生成多个状态标志。 多个状态标志包括溢出标志和下溢标志。 基于多个状态标志,FPU确定是否应针对有限非零数计算舍入值,以及是否断言溢出标志。 在确定对于基于多个状态标志的有限非零数量计算舍入值并且断言溢出标志时,FPU基于溢出舍入来计算有限非零数的舍入值。 在确定基于多个状态标志对于有限非零数进行舍入值计算并且不断言溢出标志时,FPU基于混合减少的精度舍入来计算有限非零数的舍入值。
    • 89. 发明授权
    • Efficient and reliable computation of results for mathematical functions
    • 高效可靠地计算数学函数的结果
    • US08972473B2
    • 2015-03-03
    • US13479040
    • 2012-05-23
    • John Robert Ehrman
    • John Robert Ehrman
    • G06F7/499G06F17/17
    • G06F17/17G06F7/49905
    • For efficient computation of results for mathematical functions, a method receives a mathematical function call. The call includes a plurality of arguments for which a range of computable results for the mathematical function of the function call varies with respect to the values for the arguments. The method determines whether executing the mathematical function using the plurality of arguments will produce a result within the range of computable results. The method further aborts the mathematical function call prior to initiating execution of the mathematical function in response to determining that the values for the plurality of arguments produce a result outside the range of computable results.
    • 为了有效计算数学函数的结果,一种方法接收一个数学函数调用。 该调用包括多个参数,对于该参数,函数调用的数学函数的可计算结果的范围相对于参数的值而变化。 该方法确定是否使用多个参数执行数学函数将在可计算结果的范围内产生结果。 响应于确定多个参数的值在可计算结果的范围之外产生结果,该方法进一步中止数学函数调用之前启动数学函数的执行。
    • 90. 发明授权
    • System and method for determining a time for safely sampling a signal of a clock domain
    • 用于确定用于安全采样时钟域的信号的时间的系统和方法
    • US08964919B2
    • 2015-02-24
    • US13674864
    • 2012-11-12
    • NVIDIA Corporation
    • Stephen G. Tell
    • H04L7/00G06F5/10G06F7/499
    • H04L7/0012G06F5/10G06F7/49989G06F2205/106H04L7/005
    • A system and method are provided for determining a time for safely sampling a signal of a clock domain. In one embodiment, a phase estimate of a first clock domain is calculated based on a relative frequency estimate between a second clock domain and the first clock domain and, based on the phase estimate, a first time during which a signal from the first clock domain is unchanging such that the signal is capable of being safely sampled by the second clock domain is determined to generate a first sampled signal in the second clock domain. Additionally, an updated phase estimate is calculated, and, based on the updated phase estimate, a second time during which the signal from the first clock domain is changing such that the signal is not capable of being safely sampled by the second clock domain is determined. During the second time the first sampled signal in the second clock domain is maintained.
    • 提供了一种用于确定对时钟域的信号进行安全采样的时间的系统和方法。 在一个实施例中,基于第二时钟域和第一时钟域之间的相对频率估计,并且基于相位估计,计算来自第一时钟域的信号的第一时间,第一时钟域的相位估计 是不变的,使得能够被第二时钟域安全采样的信号被确定为在第二时钟域中产生第一采样信号。 另外,计算更新的相位估计,并且基于更新的相位估计,确定来自第一时钟域的信号改变的第二时间,使得信号不能被第二时钟域安全地采样 。 在第二时间期间,维持第二时钟域中的第一采样信号。