会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • CIRCUITRY AND METHOD FOR PERFORMING DIVISION
    • US20170199723A1
    • 2017-07-13
    • US14994601
    • 2016-01-13
    • ARM LIMITED
    • Javier Diaz BRUGUERA
    • G06F7/491G06F7/487
    • G06F7/487G06F7/4873G06F7/537G06F2207/5351
    • A data processing apparatus comprises signal receiving circuitry to receive a signal corresponding to a divide instruction that identifies a dividend x and a divisor d. Processing circuitry performs, in response to said divide instruction, a radix-N division algorithm to generate a result value q=x/d, where N is an integer power of 2 and greater than 1. Said division algorithm comprises a plurality of iterations, each of said plurality of iterations being performed by quotient digit calculation circuitry to determine a quotient value of that iteration q[i+1] based on a remainder value of a previous iteration rem[i]; and remainder calculation circuitry to determine a remainder value of that iteration rem[i+1] based on said quotient value of that iteration q[i+1] and said remainder value of said previous iteration rem[i]. Result calculation circuitry derives said result value q based on each quotient value selected by said digit selection circuitry for each of said plurality of iterations. For at least some of said plurality of iterations, said quotient digit calculation circuitry speculatively determines a set of candidate values before a quotient value of said previous iteration is known and, in response to said quotient value of said previous iteration becoming known, determines said quotient value of that iteration q[i+1] based on one of said candidate values.
    • 3. 发明授权
    • System and method for testing whether a result is correctly rounded
    • 用于测试结果是否正确四舍五入的系统和方法
    • US08775494B2
    • 2014-07-08
    • US13038193
    • 2011-03-01
    • Alexandru Fit-Florea
    • Alexandru Fit-Florea
    • G06F7/38
    • G06F7/483G06F7/4873G06F7/49942G06F7/5525G06F2207/5355G06F2207/5356
    • A computer-implemented method for executing a floating-point calculation where an exact value of an associated result cannot be expressed as a floating-point value is disclosed. The method involves: generating an estimate of the associated result and storing the estimate in memory; calculating an amount of error for the estimate; determining whether the amount of error is less than or equal to a threshold of error for the associated result; and if the amount of error is less than or equal to the threshold of error, then concluding that the estimate of the associated result is a correctly rounded result of the floating-point calculation; or if the amount of error is greater than the threshold of error, then testing whether the floating-point calculation constitutes an exception case.
    • 公开了一种用于执行浮点计算的计算机实现的方法,其中相关联的结果的精确值不能被表示为浮点值。 该方法包括:产生关联结果的估计并将估计存储在存储器中; 计算估计的误差量; 确定误差量是否小于或等于相关结果的误差阈值; 并且如果误差量小于或等于误差阈值,则认为相关结果的估计是浮点计算的正确舍入结果; 或者如果错误量大于错误阈值,则测试浮点计算是否构成异常情况。
    • 4. 发明申请
    • DIVIDING DEVICE AND DIVIDING METHOD
    • 分割装置和分割方法
    • US20140059096A1
    • 2014-02-27
    • US13921238
    • 2013-06-19
    • FUJITSU LIMITED
    • Kenichi Kitamura
    • G06F5/01G06F7/485G06F7/487
    • G06F5/012G06F7/485G06F7/487G06F7/4873G06F7/4917G06F7/49957
    • A dividing device includes: shifting circuits which left-shift the mantissa parts of the dividend and the divisor by a first and a second count values; a digit number arithmetic circuit which calculates a quotient digit number expected value based on the first count value and the second count value; a dividing circuit which outputs a quotient and a remainder in sequence on a digit-by-digit basis based on the mantissa parts of the dividend and the divisor left-shifted by the shifting circuits; a subtracting circuit which subtracts an exponent part of the floating-point number being the divisor from an exponent part of the floating-point number being the dividend to output a resultant value; and a control circuit which outputs a mantissa part and an exponent part of a floating-point number being a quotient.
    • 分割装置包括:移位电路,其将所述被除数的尾数部分和除数乘以第一和第二计数值; 数字运算电路,其基于所述第一计数值和所述第二计数值计算商数位数预期值; 分频电路,基于乘数的尾数部分和由移位电路左移的除数,逐位地依次输出商和余数; 减法电路,从作为被除数的浮点数的指数部分中减去作为除数的浮点数的指数部分,输出结果值; 以及输出作为商的浮点数的尾数部分和指数部分的控制电路。
    • 6. 发明授权
    • Division with rectangular multiplier supporting multiple precisions and operand types
    • 具有矩形乘法器的分支,支持多种精度和操作数类型
    • US07962543B2
    • 2011-06-14
    • US11756885
    • 2007-06-01
    • Michael J. SchulteCarl E. Lemonds, Jr.Dimitri Tan
    • Michael J. SchulteCarl E. Lemonds, Jr.Dimitri Tan
    • G06F7/535
    • G06F7/4873G06F2207/5356
    • A division method includes determining a precision indicator for the division operation that indicates whether the quotient should be a single precision, double precision, or extended precision floating-point number. The division is performed at a rectangular multiplier using the Goldschmidt or Newton-Raphson algorithm. Each algorithm calculates one or more intermediate values in order to determine the quotient. For example, the Goldschmidt algorithm calculates a complement of a product of the dividend and an estimate of the reciprocal of the divisor. The quotient is determined based on a portion of one or more of these intermediate values. Because only a portion of the intermediate value is used, the division can be performed efficiently at the rectangular multiplier, and therefore the quotient can be determined more quickly and still achieve the desired level of precision.
    • 分割方法包括确定用于指示商是否应当是单精度,双精度或扩展精度浮点数的除法运算的精度指示符。 使用Goldschmidt或Newton-Raphson算法在矩形乘法器上执行除法。 每个算法计算一个或多个中间值以确定商。 例如,Goldschmidt算法计算股息的乘积的互补和除数的倒数的估计。 基于这些中间值中的一个或多个的一部分来确定商。 因为仅使用中间值的一部分,所以可以在矩形乘法器上有效地执行除法,因此可以更快速地确定商并且仍然达到期望的精度水平。